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

2018-12-20 10:35:02 +08:00
 sagaxu
也不知道 cake(cache)是什么,比 catch 还难猜
还有 marven(maven),第一次听时也没反应过来
无限级,无限分类,直接说树和递归不好吗?
C 井倒是马上就能联想到是 csharp
21112 次点击
所在节点    程序员
100 条回复
Earl
2018-12-20 11:48:09 +08:00
@SeaRecluse 你所说的公案我不太了解,我看到的大多都是说是音译词。可能有些业界不用“鲁棒”了,至少在控制领域,一直用的“鲁棒”,也一直说“鲁棒控制”,没人会说“健壮控制”的。因为有些领域不用,就吐槽,没必要吧。
Vegetable
2018-12-20 11:48:25 +08:00
@Earl 还是有点差别的吧,音译一般是比较具象的,这个鲁棒显得抽象了,抽象的特征翻译一般是通过中文重新描述一下来翻译的吧。这更像是日本或者台湾的翻译风格
Earl
2018-12-20 11:53:12 +08:00
@Vegetable 对,所以“鲁棒”不算好的翻译,但被广泛应用的词,没有必要 diss 啊。比如“芭蕾”,光看字也不知道是舞蹈,只是变成习惯了,所以大家一说芭蕾就知道是舞蹈。
cs371332219
2018-12-20 12:03:51 +08:00
@kakudesu C 艹艹
waruqi
2018-12-20 12:07:13 +08:00
这种伪概念 误人子弟
rayhy
2018-12-20 12:08:18 +08:00
@kakudesu plus plus & sharp?
xomix
2018-12-20 12:36:22 +08:00
@Vegetable #42 不能这样吐槽别人翻译,你看看缓存(cache)别人翻译叫 快取 是不是比缓存高大上多了还能兼顾发音问题
smilekung
2018-12-20 13:14:08 +08:00
@Earl 这个确实 控制领域各种鲁棒 上学得时候看得这个词疑惑了好久
misaka19000
2018-12-20 13:19:24 +08:00
你不知道是正常的,因为 TCP 是一个流,不存在 包 的概念,这个所谓的 粘包 估计是什么山寨作者自己杜撰出来的
zkeeper
2018-12-20 13:22:10 +08:00
我工作时间比你还多, 也不知道什么是"粘包", 这是不知道谁自己翻译的名词吧?
zackkson1991
2018-12-20 13:24:58 +08:00
闻道有先后,术业有专攻。这些问题就结束好了~
tabris17
2018-12-20 13:26:53 +08:00
不是 TCP 粘豆包吗?
tabris17
2018-12-20 13:28:14 +08:00
@meik2333 哈哈哈,你都被谁忽悠瘸了
nicevar
2018-12-20 13:35:51 +08:00
说实话我工作十来年了,也不知道字节序和粘包这些叫法是什么时候出来的,感觉就是今年才见到
Perry
2018-12-20 13:38:51 +08:00
当时发现 Binary Tree 的中文叫二叉树的时候也是很惊讶的
EastLord
2018-12-20 13:41:17 +08:00
记特哈勃
liuminghao233
2018-12-20 13:49:48 +08:00
有时候
tcp 接收数据时 需要处理数据边界的问题
粘包说的实就是这个问题
解决方法就是加个 header 表示下长度就 ok 了

当然网络编程的书不应该有粘包这种东西
那是 tcp 上层具体业务逻辑的问题

另外这个术语定义也很尴尬
这种问题只会出现在 tcp 上
只说粘包又好像少了什么
说 “ tcp 粘包”又是不准确的
因为不是所有 tcp 程序都需要处理”粘包”的问题

要不你们来为这个问题起个名字吧
HanMeiM
2018-12-20 15:04:20 +08:00
公司 C++大佬 统一都说 C 艹
elikoi17
2018-12-20 15:06:15 +08:00
c 艹没问题
catror
2018-12-20 15:17:11 +08:00
v2 已经出现过很多讨论 TCP 粘包的帖子了,到底是哪个半吊子提出来的概念,很想打人。
字节序这个概念真的太常见了,如果没听说过,可能是一直看的英文资料吧。

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

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

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

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

© 2021 V2EX