1,UDP丢包究竟是指丢的是整个数据包,还是指丢失的是数据包的部分内容?或者是两者都有?
2,什么情况下会乱序,
   我这样会不会乱序:本机传一个包,远程机器收到后返回下一个包请求,然后本机再发下一包,如 此反复
3,对于局域网,会不会出现上述情况呢?望各位大哥门指点迷津,谢谢。

解决方案 »

  1.   

    1。丢包,一般是指整个包都丢了。在包过大,网络繁忙都有可能丢...
     还有,如果接收端的缓存区比UDP包小,那不同的协议行为不同。支持部分消息的协议可以先接收包的一部分,再接收另一部分。不支持部分消息的协议只收到开头的一部分,另一部分丢失2。可以的,你这是在摹拟TCP3.当然也会出同,也是一个网络嘛。只是频率低一个问20分吧,好不?
      

  2.   

    恩~
    基本和楼上说法一样!~~
    2,本机传一个包,远程机器收到后返回下一个包请求~~
    这个和TCP传输数据过程相近,下一个包请求相当于确认信息~~~
    3,对于局域网,会不会出现上述情况呢?
    一般而言,局域网相对出错率比较小,一般很少出错(当然也会出现错误),但是相对概率比较小~~~