TCP 粘包、半包 Netty 全搞定

什么是粘包和半包? 粘包的主要原因: • 发送方每次写入数据 < 套接字缓冲区大小 • 接收方读取套接字缓冲区数据不够及时 半包的主要原因: • 发送方写入数据 > 套接字缓冲区大小 • 发送的数据大于协议的 MTU(Maximum Transmission Unit,最大传输单元),必须拆包     为什么 TCP 应用中会出现粘包和半包现象? 根本原因: TCP 是流式协议,消息无边界。 提醒
相关文章
相关标签/搜索