java udp socket 通信中在接受端防止包过多而丢失,要写个队列,请高手写个代码看看,500里加急

解决方案 »

  1.   

    UDP 的服务端来不及处理么?
      

  2.   

    队列的话可以使用 LinkedBlockingQueue,如果生产速度大于消费速度的话,那队列也会有满的时候。
      

  3.   

    想不丢就tcp 
    如果一定要udp的话,就得模拟tcp,ack确认,滑动窗口
      

  4.   

    听火龙果地话吧, 用LinkedBlockingQueue,很好用的。至于生产大于消费。不用担心,UDP处理不完会丢包的。而且经常丢。