作者:钢铁年代2502883227 | 来源:互联网 | 2023-10-10 12:33
和服务端采用 socket 链接,本地创建一个线程通过
1
| while True: socket.recv(1024) |
来接受数据,但是有一次发现,某个数据接受不到,服务端说他确定发了,我也确定我都收了,然后抓了下包发现服务端两次 send 中间只隔了 0.004ms 貌似是因为这个原因导致第二帧数据无法通过
接收到,请问下这种情况下我该怎么处理
我这个 recv 的线程只有一件事儿,recv 收到数据,然后 push 到一个消费队列,我实际测了一下,我仅仅 recv 就差不多要 4ms 这个到底该怎么玩
感觉可以把数据存到一个 Buffer 里,满了再做处理