【发布时间】:2014-07-13 13:27:57
【问题描述】:
假设服务器 S 与客户端 C 建立了成功的 TCP 连接。
C 一直在向 S 发送 256 字节长的数据包。
是否有可能其中一个数据包只接收了一部分,但连接没有中断(可以继续正确接收新数据包)?
我认为 TCP 协议本身会保证在连接时不会丢失任何字节。但好像没有?
附:我正在使用 Python 的 socketserver 库。
【问题讨论】:
-
上次听到有人抱怨TCP丢包,原来他们没有检查send/recv或write/read或close的返回值。
-
@ZanLynx 这也是发生在我身上的事情:P