我工作五年的时候也不知道 “TCP 粘包”

2018-12-20 10:35:02 +08:00
 sagaxu
也不知道 cake(cache)是什么,比 catch 还难猜
还有 marven(maven),第一次听时也没反应过来
无限级,无限分类,直接说树和递归不好吗?
C 井倒是马上就能联想到是 csharp
21112 次点击
所在节点    程序员
100 条回复
bankroft
2018-12-20 11:10:51 +08:00
@petelin 我没说有关系啊,个人联想而已。。。没办法,当时考试考这个很难记,所以对这个有很大的 emmm...怨念
neoblackcap
2018-12-20 11:13:31 +08:00
楼上加一,TCP 粘包没有一本好的网络编程书会说。这个就是解析包的内容没做好。一个流的协议,怎么会出现包的概念呢?包也是应用层人为加进去的,明显就是写程序的人没做好
kakudesu
2018-12-20 11:16:25 +08:00
所以说,c 艹,c 井到底怎么念?
trait
2018-12-20 11:20:33 +08:00
什么鬼粘包,怕不是野鸡培训班里创造出来的特色词汇。看了这么多书,从来没遇到过
tingfang
2018-12-20 11:25:30 +08:00
粘包,有没有大佬说一下第一个字读什么? nián ? zhān ?
zpf124
2018-12-20 11:25:56 +08:00
@kakudesu
字正腔圆的念 西、普拉斯、普拉斯 , 西、沙埔 (认真脸)。
Earl
2018-12-20 11:27:26 +08:00
@bankroft 看你天天吐槽“鲁棒”,是不是也应该去吐槽一下“写真”、“芭蕾”、“卢布”等音译词?“鲁棒”本来就是被广泛应用的音译词,有啥可吐槽的?
boris1993
2018-12-20 11:27:52 +08:00
@zpf124 #26 不应该是 sei 夏普 吗 /滑稽
BOYPT
2018-12-20 11:28:33 +08:00
“粘包”这个概念如果真进去书里面那才是灾难。
bankroft
2018-12-20 11:29:47 +08:00
@Earl 总共发了两次,天天[黑人❓]
mytry
2018-12-20 11:29:58 +08:00
我工作五年的时候也不知道 “安全套接字” 🐶
momocraft
2018-12-20 11:32:01 +08:00
粘包这个说法仿佛在假定从 socket 读到的是包,而且这些“包”还应该按消息分隔好。
实际上 TCP API 的语义上就没有包的概念,更不要说粘。

名字会反映人的理解,还会影响人的思考,不是小事。
maemual
2018-12-20 11:36:44 +08:00
@Chingim #4 知道啊,荷甲球队。 :doge:
laoyur
2018-12-20 11:36:54 +08:00
@zpf124 沙埔? 233333
yicong135
2018-12-20 11:37:32 +08:00
遇到过奇葩说法:程序里超线程概念就是子线程创建的线程;当时一脸懵逼
laoyur
2018-12-20 11:37:35 +08:00
@boris1993 sei ? 233333
SeaRecluse
2018-12-20 11:39:59 +08:00
@Earl 然而“鲁棒”并不是音译词,这个词的由来是一桩公案了。在许久之前,业界就已经不建议使用“鲁棒”一词。只是教材具有落后性,很多没有改。
liuxey
2018-12-20 11:41:52 +08:00
现在很多人都没写过 TCP 程序,更别说封装个协议,上次有个人和我对接 TCP 接口煞有介事得问我要是粘包怎么处理,我想想还是不解释了。
janhu9527
2018-12-20 11:45:02 +08:00
如果别人问题红黑树怎么实现,确实是难为人,别人问你红黑树是啥,你说没听过,这不是基础差是什么?毕竟都是做 CRUD 的码农
ChoateYao
2018-12-20 11:45:09 +08:00
沟通,不就是让对方了解你的意思吗?

就像不同的群体聊不同的梗,你不解释对方根本不知道你在说什么。

说回来计算机术语,很多计算机术语从英文翻译回中文,很多时候并不能准确指出原有的意思。

socket 翻译成 套接字,第一次看到能把这两个词联想到一起?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX