请教个问题 我编写一个程序 不断的接受 用户发送的UDP报文 但每次用户为防止丢包,
会连续发送3个完全相同的报文给我 我在接到第一个报文后如何将 后面两个重复的报文丢弃。
请教个思路非常感谢。另外我使用的是多线程的方式,每个请求会有相应的线程处理(使用的线程池和工作队列)所以也要考虑并发问题
请教各位高手
会连续发送3个完全相同的报文给我 我在接到第一个报文后如何将 后面两个重复的报文丢弃。
请教个思路非常感谢。另外我使用的是多线程的方式,每个请求会有相应的线程处理(使用的线程池和工作队列)所以也要考虑并发问题
请教各位高手
进集合,这是正好是100个则清空集合那么这组报文的第二个包就照样可以写进来,而不会被丢弃了。问题就在于最理想的清空集合的时候是在没有UDP访问的时候,但是根本不可能知道用户什么时候会来访问
a.put("a", "");
a.put("b", "");
a.put("c", "");
a.put("d", "");
a.remove(a.entrySet().iterator().next().getKey());
a.remove(a.entrySet().iterator().next().getKey());
System.out.println(a);