udp是否对等收发解决方法

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

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

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