TCP 粘包 / 半包演示
TCP 只保证字节顺序,不保留应用层消息边界。点击按钮观察发送方消息如何进入连续字节流,以及接收方如何用协议重新拆包。
连续发送两条消息
分片到达(半包)
长度字段解包
分隔符解包
观察发送信号
重置
等待演示。建议先点击“连续发送两条消息”。
应用层消息
TCP 字节流
接收缓冲区
解析后的完整消息
动画仅模拟“读取边界不等于消息边界”,不代表 TCP 每次一定会按这种节奏发送。