TCP 粘包? 到底有没有粘包?

查看 279|回复 20
error0
OP
  
@GeekGao 就是有那种 为什么 tcp 不帮我处理好数据边界 要分开 有一种责怪的认为
julyclyde   
@error0 你要是觉得能搜到就存在,那你的理解能力和逻辑都有问题
julyclyde   
@error0 因为 TCP 是流,所以不负责处理边界
error0
OP
  
@julyclyde 请指出我的哪里理解不对。 感谢!
GeekGao   
@error0
1.这是应用层开发问题啊。无非就是词汇的释义问题罢了
2.我没见到有帖子说这是 TCP 的协议缺陷啊。
3.难不成取消这个词,非要改口为:“TCP 协议栈的应用层如何处理 TCP 流(数据不延续)问题” 类似的一长串话?
julyclyde   
@error0 哪里不对?是逻辑不对
tcp 是底层协议,你要分界的是高层协议
底层对高层根本无感知,当然不负责去做分界了
error0
OP
  
@GeekGao 1 、确实是的,但是何必造出一个所谓的词汇?是没有词汇能解释这种现象? 2 、你可以 google 搜索 “如何处理 tcp 的粘包?” 这个问题会让别人以为这是 tcp 的缺陷,实际上是用户处理不当。3 、大部分有权威的网络书籍都在说 tcp 流不会按照用户所认为的长度传输。
error0
OP
  
@julyclyde 我所表达就是底层对高层无感知!
GeekGao   
@error0
我是觉得是你自己已有的知识领域的偏见(非贬义,因为每个人都有不同程度的偏见)导致了你的这次思考和质疑。
关于词汇释义问题,未必说都是科学的,好比村妇喂鸡时大叫“咯咯咯咯”,有的人觉得应该改为“咕咕咕咕“才对。
但是一旦形成了群体共识,那么就不好反驳了,毕竟你觉得对的,别人不会觉得对,何况本质上也没对错之分。
oamu   
粘包👮来了!谁说粘包的通通带走!
您需要登录后才可以回帖 登录 | 立即注册

返回顶部