如果你需要可靠的数据传输为什么要用UDP呢?TCP的那一部分不能满足你的要求呢?
UDP应该使用在允许一定丢失率的传输过程

解决方案 »

  1.   

    UDP 本身就不能保证数据传输的可靠性,但速度比 TCP 要快
    要保证数据传输可靠性只能用 TCP 啊
      

  2.   

    对呀,如果你想要可靠连接应该使用tcp,如果要用udp就可以使用tcp
    的握手方式来建立可靠连接。
      

  3.   

    没办法,上面要求这样做,必须基于udp协议
    实现可靠数据传输,用差错检验、重发等方法,
    可惜在下java语言关没过,故此求助!!!多谢!!
      

  4.   

    我的想法是发一个包(有一个标记),然后对方收到后解析这个包,把标记取到,然后把这个标记作为udp包回发,做一个线程阻塞收取udp包,当收到这个标记时就认为对方已收到刚才发的包了,否则超时重发。你看这样行不?