【发布时间】:2011-06-24 01:51:26
【问题描述】:
假设客户端发送了 100 个字节的数据,但不知何故服务器只收到了 90 个字节。我该如何处理这种情况?如果服务器在 while 循环中调用“读取”函数检查接收到的总数据,那么服务器将永远等待最后 10 个字节的数据包..
此外,客户端可能会在数据传输过程中断开连接。在这种情况下,服务器也将永远等待,直到它接收到所有不会到达的数据..
我正在使用 tcp 但在现实世界的网络环境中,这种情况可能会发生。提前谢谢...
【问题讨论】:
标签: linux networking tcp epoll