0、现象

TCP粘包和常用解决方案

1、产生的原因

根因:无消息保护边界。面向流的。

具体原因:

1、nagle算法

为了提高发送效率

2、mtu限制

数据链路层限制,导致发送端拆包

3、recvbuf

接收端缓冲区。或者进程处理不及时会导致粘包

2、解决的办法

1、固定长度
2、固定分隔符
3、头+body,头部包含data长度

参考文章:

https://blog.csdn.net/u013857458/article/details/82686275

相关文章:

  • 2022-02-09
  • 2021-09-04
  • 2021-08-19
  • 2022-01-13
  • 2021-11-11
  • 2021-12-09
  • 2021-07-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-05-30
  • 2021-08-30
  • 2021-06-24
  • 2021-12-07
相关资源
相似解决方案