檢查了 code 沒有發現問題 卡關了很久
google 才知道 是 TCP 的問題 , 如果資料都是小封包, 且連續傳送 TCP 會主動將兩封包合併傳輸, 以增加網路效率
解法 有兩個 1 是 delay 0.4 sec 以上, 我有試過 0.1 還是有機會發生這狀況
另一個 是 改用 UDP
下面是別人的回覆
https://stackoverflow.com/questions/39931611/python-socket-recv-doesnt-get-every-message-if-send-too-fast
細節可以查
沒有留言:
張貼留言