首页   注册   登录

binarylu

V2EX 第 114972 号会员,加入于 2015-05-04 02:13:49 +08:00
binarylu 最近回复了
2018-08-11 08:59:58 +08:00
回复了 javaCoder 创建的主题 程序员 TCP 粘包问题浅析及其解决方案
2018-08-11 08:57:23 +08:00
回复了 javaCoder 创建的主题 程序员 TCP 粘包问题浅析及其解决方案
看来大家讨论那么多,感觉问题主要是:
1. 楼主问题描述有问题,TCP 包确实是错误概念,楼主想表达的应该是 走 TCP 协议的应用层包
2. 大家纠结在 TCP 包这个错误概念上,没有理解楼主的真实想法。
个人观点:
这个问题还是要处理的,TCP 并不知道应用层包的边界,recv 到的数据还是有可能包含一部分上一个(应用层)包尾和一部分下一个(应用层)包头。

附上一些国外网友的讨论:

"If you want to send and receive "packets" with TCP, you have to implement packet start markers, length markers and so on. How about using a message oriented protocol like UDP instead? UDP guarantees one send() call translates to one sent datagram and to one recv() call!"
ref: https://gamedev.stackexchange.com/questions/96945/what-is-better-lots-of-small-tcp-packets-or-one-long-one

"If you stick with SOCK_STREAM, then your receiving code needs to be prepared for the fact that a single call to recv may not retrieve a whole message as sent by the sender. recv will return the number of bytes actually received, or -1 if there is an error. If the messages are fixed length then you can repeatedly call it until you have the whole message."
ref: https://stackoverflow.com/questions/24051965/maximum-limit-on-size-of-data-in-ipc-using-sockets-in-unix
2017-02-01 01:54:25 +08:00
回复了 ericgui 创建的主题 Linux Shell Script 里的 cd 命令,很有点意思,有点困惑
cd 不是命令,没有一个对应的 bin 程序, cd 是 shell 的关键字,由 shell 直接执行
2016-12-14 00:40:20 +08:00
回复了 hackpro 创建的主题 Apple 分享一条命令可批量更新一个目录下的 git repository
推荐楼主一个工具: http://fabioz.github.io/mu-repo/ (虽然我并不喜欢他,无奈公司强制使用)
@ik zabbix + 1
2016-12-08 11:34:28 +08:00
回复了 EarlGrey 创建的主题 程序员 20 天持续压测,告诉你云存储性能哪家强
腾讯云的块存储后端是分布式文件系统,阿里云的块存储经测试推断就是本地磁盘(因为测试结果与本地磁盘结果很相似)。( 2 年前测试结果)
2016-12-04 13:10:24 +08:00
回复了 qymobile 创建的主题 MacBook Pro 苹果其实是想让你笔记本连 hub
来顶下楼主。我期望着哪个显示器厂商赶紧出一款集成 dock 的显示器,类似 https://9to5mac.com/2016/06/04/lg-27ud88-w-usb-c-4k-monitor-macbook-review/ , 集成的接口太丰富点就好了,这样一个笔记本便携,在家 or 办公室,一根线解决所有问题~
2016-11-29 05:38:42 +08:00
回复了 hailinzeng 创建的主题 Linux 在 Linux 下折腾过的事情印象最深的是什么?
dd if=/dev/random of=/dev/sda
2016-11-24 05:27:01 +08:00
回复了 MuaGeWang 创建的主题 问与答 手握 3000 块人民币,应该买个 XBOX 还是买个大提琴盒?
好奇问一下, 3000 块的盒子需要保护吗-_-
2016-11-18 14:44:20 +08:00
回复了 huntzhan 创建的主题 职场话题 腾讯一年感受
@huntzhan 明白你的意思,只是你提到“古老”,突然怀疑自己是不是落后这个时代了。
btw ,我记得 13 年我还在腾讯的时候,腾讯就可以用本地 ssh 工具了,那会有个同事就用的 xshell 。
sz/rz 主要也就是偶尔传个文件,经常性的 /批量性的 /重复性的当然还是自动化工具方便。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4280 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 10ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
♥ Do have faith in what you're doing.