我在gateway里用自定義tcp協(xié)議,參考text協(xié)議寫的,區(qū)別就是text協(xié)議用的\n作為結(jié)束符,我是用的5555作為結(jié)束符。。。老大說,text協(xié)議不會(huì)粘包,但是為啥我用5555結(jié)尾就粘包呢?客戶端是智能電器,可能因網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的粘包。
我在input($buffer)中,只return一個(gè)包的長度,但是在encode($buffer)中,還是會(huì)同時(shí)把兩個(gè)包一起發(fā)過來。