为了账号安全,请及时绑定邮箱和手机立即绑定

TCP的粘包和拆包是指一次http请求中发生的粘包或拆包吗?为什么?

TCP的粘包和拆包是指一次http请求中发生的粘包或拆包吗?为什么?

米琪卡哇伊 2019-04-25 18:15:19
TCP的粘包和拆包是指一次http请求中发生的粘包或拆包吗?为什么?
查看完整描述

4 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

应该指一次http请求中


查看完整回答
反对 回复 2019-05-16
?
长风秋雁

TA贡献1757条经验 获得超7个赞

为了达到良好的传输:
防止传输需耗损大量的缓冲区(缓冲区)大小
或预防传输媒介可能被某一传送端独占,造成堵塞...等。
每一层网路都有包的大小限制(以太网,IP,TCP)
其中TCP的限制称为最大区段长度(最大段大小,MSS)

查看完整回答
反对 回复 2019-05-16
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

粘包和拆包一般发生在websocket这类持续连接的时候,比如你发送“1”那边接收但没有关闭连接,也没有接收到要关闭的命令,于是还可以继续接收,如果你在非常短的时间内,再发送一个“2”,那边就会把“2”贴在“1”的后面,那边就会认为“1”和“2”是一起的,就会误认为“12”,而http一般发个“1”就直接关闭连接,关闭就直接处理“1”,再发“2”那是下一次连接的事了

查看完整回答
反对 回复 2019-05-16
  • 4 回答
  • 0 关注
  • 1484 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信