完成端口接收数据丢掉
完成端口接收数据丢失如题:用TCP协议写的完成端口,但是完成端口不能获得发送端发送的所有数据,这是什么原
完成端口接收数据丢失
如题:
用TCP协议写的完成端口,但是完成端口不能获得发送端发送的所有数据,这是什么原因呢?用抓包软件发现其实服务器端把所有的数据都接收到了,但是完成端口的程序并没有把所有的数据获取到! 完成端口??接收数据?丢失数据
[解决办法]
你先调试下代码, 用抓包工具确认下 是否已经发送了那么多数据过来
对方PSH数据过来, 有没有得到对应的ACK的回复!
检查的你的接收接口api有没有问题!
[解决办法]
现在发包 为了确保能完全接收到数据,都会在包头里加上数据的长度,然后客户端先接收定长包头,然后根据包头里的数据长度来接收后面的数据的!