1.网络
1.粘包 tcp特点 面向连接 字节流(TCP 将数据视为连续的字节流,没有明确的消息边界。会发生粘包问题。
避免粘包
特殊分隔符:在消息间加入特殊的分隔符(如换行符或其他特殊字符),接收方根据分隔符来区分消息。
发送时告诉接收方发送的长度。
2.分包
MTU限制 //每个网络都有一个最大传输单元(MTU),定义了该网络上可以传输的最大数据包大小。当数据包的大小超过下一跳网络的MTU时,路由器会将这个数据包拆分成多个较小的数据包。每个分包都会包含原始数据包的部分数据以及必要的头部信息。
3.拆包
拆包通常指的是将较大的数据包拆分成较小的数据段或分包,以便在网络上传输。
talen 应用层协议
-------------------------
传输层
网络层
数据链路层
物理层
tcp 头部
wireshark ->可视化界面 Wireshark 支持过滤器、解码和协议分析等功能。
可以进行网络抓包