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