首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

IP协议是否会主动把多个上层数据组装成一个网络数据包发给对方?解决思路

2012-04-15 
IP协议是否会主动把多个上层数据组装成一个网络数据包发给对方?我在应用层,连续发送多个数据,通过抓包工具

IP协议是否会主动把多个上层数据组装成一个网络数据包发给对方?

我在应用层,连续发送多个数据,通过抓包工具,抓出来的网络数据,是多个数据组装在一个IP包里面发送给对方;IP协议默认是这样吗?

[解决办法]
可能是因为nagle算法,可以关掉。
将多个小包转为一个大包发送,可以避免网络拥塞
[解决办法]
你应该是用TCP socket发的吧?

那不是因为IP层,而是TCP干的。
TCP协议不保证你应用层数据包的边界。

你可以用UDP试试,UDP可以保留应用层的边界,你应用层分若干个小包,下面会也会按这若干个小包来发。


- 千里孤行
[解决办法]
协议不会,tcp缓冲会

热点排行