草庐IT

multicastAddress

全部标签

java - 在 while 循环中添加项目时处理队列中的项目

我有一种方法可以在while循环中监听UDP数据包。我想在数据包到达时使用不同类中的另一种方法解析数据包,并在应用程序的另一部分对每个数据包进行许多不同的解析和分析。我认为让PacketParser方法在循环外处理Queue会更好。是否可以在数据包进入时将数据包添加到Queue中,然后让应用程序的另一部分在项目进入队列时监听项目并执行其他操作,因为原始while循环保持监听数据包并将它们添加到队列中?我想让另一个函数监视队列并处理数据包,Java中是否有一些东西可以监视Queue或Stack?有更好的方法吗?publicvoidread(StringmulticastIpAddress