我用UDP收包,把收到的包全部放到队列中去,然后读取队列,在页面显示数据,但是每次都显示第一个包的数据,收到多少包,就重复多少条第一个包中的数据。请问这是哪里的问题?
我每次都是new新的去读取包呀,怎么会这样? 
先定义public static Queue<DatagramPacket> queue = new LinkedList<DatagramPacket>();
入队列:socket.receive(packet = new DatagramPacket(buf,buf.length));
queue.offer(packet);
取队列Map<String, String> map = new HashMap<String, String>();
str = new String(TerminalScanAction.queue.poll().getData());
str = str.trim();
貌似是str = new String(TerminalScanAction.queue.poll().getData());老是第一个包的信息。
什么安全队列类型我也换了,还是不行,求解!!!!!!!!!!!在线等 急 UDP 队列