一直在接收長(zhǎng)度為4的空數(shù)據(jù),是我代碼的問(wèn)題,還是這本身就是正常的
正常,包體長(zhǎng)度為0的數(shù)據(jù)
作者你好,打印這里的原因是 偶爾會(huì)出現(xiàn)錯(cuò)誤提示 package_length=一串?dāng)?shù)字,應(yīng)該是接受到了很大的數(shù)據(jù)。搜了相關(guān)問(wèn)題,設(shè)置也是正常的 lanIp='127.0.0.1' , 代碼里還沒(méi)寫(xiě)什么復(fù)雜邏輯。因?yàn)闆](méi)有中斷服務(wù)一直沒(méi)有管它。直到昨天這個(gè)錯(cuò)誤中斷了一次服務(wù)。才想著怎么解決這個(gè)問(wèn)題,但是無(wú)從下手。剛想把錯(cuò)誤貼出來(lái),但是發(fā)現(xiàn)log中沒(méi)有記錄這個(gè)。印象中好像是個(gè)序列化的錯(cuò)誤,應(yīng)該怎么避免
package_length=xxx 一般是客戶(hù)端發(fā)的數(shù)據(jù)不符合協(xié)議,被workerman關(guān)閉連接了,外網(wǎng)出現(xiàn)這種情況一般是有網(wǎng)絡(luò)探測(cè)程序發(fā)起的數(shù)據(jù)包,可以不用管