我想创建一个侦听给定时间段(比如说30秒)的数据包的线程,然后返回收听时收到的所有消息。我可以执行数据包收集工作,但是线程/阻塞代码的代码模式是什么让异步活动在某个设定的时间段内运行?
感谢
答案 0 :(得分:0)
这取决于您用于侦听数据包的代码,但基本上(在伪代码中):
while(remainingTime > 0) {
packet = listenForPackets(remainingTime);
remainingTime = (initialTime + 30) - currentTime;
}