本帖最后由 VisualEleven 于 2011-12-16 09:02:43 编辑

解决方案 »

  1.   

    UDP貌似就是这样的。传输过程中会有问题。
    是不保证包的有序性和 完全不丢包的。
    如果希望不丢包还是建议用TCP吧
      

  2.   

    这是正常情况,UDP协议是无序的传输协议。
    发送进程所发送的每个数据报并不按照原先发送的顺序到达接收进程,有可能早发送的数据报较后到达接收进程。因为数据报在经过中间路径的传送时会因为各个数据报传送的路径不同或者其它原因而造成这些数据报到达的顺序不同,
      

  3.   

    UDP协议本身就是会出现丢包或者包序错乱的情况
      

  4.   

    我的测试环境是:
    收和发都在一台机器上,因此不存在路径不同的问题。敢问各位,如果仍然在UDP的模式下,有没有什么办法可以解决(或者减少)这种情况呢?谢谢大家帮忙!
      

  5.   

    多线程 问题,找你自己的BUG,
      

  6.   

    楼主使用多线程来发送或接收socket数据了吧,请保证相对于每个Client,发送/接收都是串行的。
      

  7.   

    UDP协议特性指定的,UDP以数据报形式发送,先发的不一定先收到
      

  8.   

    [color=#808000][color=#339966][color=#FF9900][color=#99CC00]scscvsc[/color][/color][/color][/color]
      

  9.   

    test
      

  10.   

    估计是路由不同吧。UDP是不保证顺序的。