粘包解决方案与FTP、SocketServer应用笔记.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 3页
  • 2026-08-04 发布于北京
  • 举报

粘包解决方案与FTP、SocketServer应用笔记.pdf

一昨日内容回顾

缓冲区:暂时存放传输数据的,防止你的程序在发送数据的时候卡住,提高代码运行效

输入缓冲区:recv

输出缓冲区:send

缓冲区有长度限制

MTU:最大传输单元,网络层限制是1500B,每次发送数据的时候不要超过这个数

粘包

粘包现象:

1连续发送小的数据,间隔时间很短,有可能一次就接收到了这几个连续的拼接在一

起的小数据.#:为了提高tcp传输效率,了一个叫做Nagel算法,他的意思

就是为了避免你连续发送小的数据.

2当你一次接收的数据长度小于你一次发送的数据长度,那么一次接受完剩下的数

据会在下一次接收数据的时候被一起接收.#面向流的传输

粘包的根本:

两端互相不知道对方发送数据的长度

针对上面的有两种解决粘包的方案

1在发送数据前,先发送数据的长度,那么接收根据数据的长度来进行接收数据

今日内容

1粘包的高端解决方案

文档评论(0)

1亿VIP精品文档

相关文档