首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux中网络传输包大小疑点

2013-11-03 
linux中网络传输包大小问题我现在用linux传输文件,用tcp及自定义协议传输,请问包大小定义多大理论上传输最

linux中网络传输包大小问题
我现在用linux传输文件,用tcp及自定义协议传输,请问包大小定义多大理论上传输最快?我目前定义1000字节有效数据包小大,加上tcp,ip封包后总大小应该在1050左右吧;如果定义包更大一点超过1500mtu值的话,ip层自动会分包吧?这样传输效率还不如小点吧?有哪位了解吗?

[解决办法]
协议层会帮你作分包处理的,送达后会帮你作组包处理的!不用担心!
[解决办法]
传输快的话,封包是一个问题,你的上层程序影响更大。TCP会对传输进行优化,所以会出现拆包,粘包现象,我觉得包长短影响都不是很大。
[解决办法]
TCP传输是以流的方式进行的,在三次握手的时候回协商分片的大小,在传输时自己进行分片,个人感觉效率上面不会有太大的影响。

热点排行