TCP粘包拆包问题

TCP协议是可靠的,数据包一定会到达(99.9%的情况下),而且是按顺序到达。 TCP是“流”协议,所谓“流”协议,就是没有界限,没有分割的一串数据。TCP会根据缓冲区实际情况进行划分,一个完整的包可能会拆分成多个包进行发送,也有可能把多个小包封装成一个大的数据包发送,这就是TCP粘包/拆包。   发生原因 应用程序写入的数据大于套接字缓冲区大小,这将会发生拆包。 应用程序写入数据小于套接字缓冲区
相关文章
相关标签/搜索