V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  colincat  ›  全部回复第 14 页 / 共 30 页
回复总数  595
1 ... 10  11  12  13  14  15  16  17  18  19 ... 30  
2017-07-06 10:00:05 +08:00
回复了 liuminghao233 创建的主题 问与答 加密 tcp 传输解决粘包有没有好的解决方法
1.什么是 TCP 粘包与拆包

首先 TCP 是一个"流"协议,犹如河中水一样连成一片,没有严格的分界线。当我们在发送数据的时候就会出现多发送与少发送问题,也就是 TCP 粘包与拆包。得不到我们想要的效果。

所谓粘包:当你把 A,B 两个数据从甲发送到乙,本想 A 与 B 单独发送,但是你却把 AB 一起发送了,此时 AB 粘在一起,就是粘包了

所谓拆包: 如果发送数据的时候,你把 A、B 拆成了几份发,就是拆包了。当然数据不是你主动拆的,是 TCP 流自动拆的



2.TCP 粘包与拆包产生原因

1.进行了 MSS 大小的 TCP 分段
2.以太网帧的 plyload 大与 MTU 进行了 IP 分片
3.应用程序 write 写入的字节大小大于套接口发送的缓冲区大小



3.解决方法

1.消息定长,比如把报文消息固定为 500 字节,不够用空格补位

2.在包尾增加回车换行符进行分割,例如 FTP 协议

3.将消息分为消息头和消息体,消息头中包含表示消息总长度的字段


可以使用 varint 不固定包头
2017-06-28 11:09:18 +08:00
回复了 abcbuzhiming 创建的主题 Java 有没有人做过 Http, socket 混合服务器的
@abcbuzhiming 我们是自己做心跳啊,就可以判断超时
2017-06-27 17:35:43 +08:00
回复了 abcbuzhiming 创建的主题 Java 有没有人做过 Http, socket 混合服务器的
可以复用,以前搞过,不过当时是基于 tomcat7 做的,session 也可以复用的
@celon 王者农药没想到这么火
@vixvix 又开始做写代码方面的工作了
@isy 然而事情并不如意
2017-05-23 14:20:52 +08:00
回复了 Ironsongming 创建的主题 职场话题 当开发的,不应该有点事业心和上进心么?
@Ironsongming 不懂你想表达什么
2017-05-23 10:19:54 +08:00
回复了 Ironsongming 创建的主题 职场话题 当开发的,不应该有点事业心和上进心么?
不要自视清高,岁数大了没拼劲了而已
2017-05-21 10:50:35 +08:00
回复了 wbswjc 创建的主题 职场话题 有换工作的想法, 一年中什么时候比较好找工作啊?
去了忙碌的公司我相信你会怀念
2017-05-17 18:18:23 +08:00
回复了 small32 创建的主题 职场话题 东软在 V2EX 应该是名声很臭了吧,我也来添点料
东软太垃圾,办公楼盖的不错,苟活
2017-05-13 00:54:03 +08:00
回复了 fengdianxun 创建的主题 问与答 来聊聊共享充电宝吧
@xspoco 已经遇到过类似的充电桩,幸亏我没点信任
2017-05-02 19:52:14 +08:00
回复了 wangxiaoer 创建的主题 问与答 京东大家电
去经销商那头讲价,能省不少
2017-05-02 19:49:12 +08:00
回复了 corboy 创建的主题 问与答 Java vs go? 你们怎么看?
明显 Java
2017-04-27 13:27:50 +08:00
回复了 1010011010 创建的主题 问与答 Java 如何 把 对象 转换成 json
Freemarker 输出的不是 json 是对象 toString()之后出来的值吧
2017-04-26 21:29:49 +08:00
回复了 we3613040 创建的主题 奇思妙想 想自己写个游戏,有啥好的建议没
本人游戏后端,做游戏不难,难在优化,还有就是推广出去
2017-04-26 20:17:32 +08:00
回复了 misaka00251 创建的主题 问与答 大型网络游戏是用什么技术实行不停机换日的?
在线的统一推一下也行
2017-04-26 20:17:05 +08:00
回复了 misaka00251 创建的主题 问与答 大型网络游戏是用什么技术实行不停机换日的?
真的傻了,做游戏的告诉你,定时器都不用,判断上次时间和要刷新的时间即可
2017-03-23 09:19:57 +08:00
回复了 fengxueshangu 创建的主题 旅行 下个月要去三亚,有没有推荐去的地方?
刚回来,没啥好玩的,三亚千古情还不错,可以一看,感觉特别一般的地方,溜达溜达就好了
2017-02-23 10:24:22 +08:00
回复了 brainjoy 创建的主题 程序员 在家乡有房有车,作为一个程序员要不要去北上广发展?
10 万在家乡也还了,慢慢还呗
2017-02-22 12:08:53 +08:00
回复了 Bingbing 创建的主题 程序员 辞职了要不要回家,纠结 ing
抓紧回去积累人脉,漂什么漂,大家都是普通人
1 ... 10  11  12  13  14  15  16  17  18  19 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   895 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.