首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

udp是否对等收发解决方法

2012-02-02 
udp是否对等收发如果用udp发送一段数据,比如一次发送122个字节,在接收端是否能一次接收到这122个字节?[解

udp是否对等收发
如果用udp发送一段数据,比如一次发送122个字节,在接收端是否能一次接收到这122个字节?

[解决办法]
不一定,和操作系统和采用的协议用关
[解决办法]
udp?tcp?
[解决办法]
udp这样的,要么收不到,要么都收到。
tcp不是这样的,它是流式的,同时它是有连接的因此接收可靠性却是有保障的。
[解决办法]
thisisyjs说的没错: udp这样的,要么收不到,要么都收到。
[解决办法]
在某些情况下,路由会对包进行分拆,甚至有可能改变数据包的到达顺序
这要取决于你发送包的大小和路由器分拆方式的设定。
122字节应该不存在分拆问题,超过500字节就难说了。

[解决办法]
这个在IP层就会把你的UDP包组装好的。所以UDP就是收到与不收到的问题。
[解决办法]
如果用udp发送一段数据,比如一次发送122个字节,在接收端是否能一次接收到这122个字节?
===================================================================================
是的,但是它不保证一定可以接受到!
原因是UDP不会根据网络带宽自动分片,所以一般是你发多大的包,就接受多大的数据包,
但是不保证一定可以接受到!

热点排行