我现在利用MFC中封装的CSocket类的OnReceive函数来接收UDP网络数据,
接收过程中时常回出现丢包现象,请问一下需要怎么样解决啊。谢谢。

解决方案 »

  1.   

    1.UDP封包不易太大
    2.建议采用效验值的方法判断接收数据的正确性,出错重发
      

  2.   

    还有,UDP本来就是不可靠网络,丢包很正常
      

  3.   

    我是利用UDP发送包,很多数据不是发送出错,是直接没有收到消息,大部分时间又能收到。
      

  4.   


    如果需要比较可靠的udp传输,加重传机制
      

  5.   

    UDP适合发送一些可靠性低的,广播性质的信息了,如果必要传送一个文件就不要用UDP了,就要用TCP了
      

  6.   

    现在是发送端用的是UDP给我发送数据,我这边是接收。发送是以前就做好了的。