Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C 中使用 libpcap(Windows 数据包捕获库)。
我想知道是否可以在packet_handler调用函数之前通知我。packet_handler每次收到数据包时都会调用现在。
packet_handler
任何建议我如何监控数据包何时停止传入并中断 10 秒。我只需要知道‘嘿,我们又开始发送数据包了——重置你的设置或其他什么’
在您的 packet_handler 中,记录您上次收到数据包的时间,然后在每次调用 packet_handler 时检查间隔。
time_t LastTime = 0; void packet_handler(....) { if (time(0) - LastTime >= 10) { resetStuff(); } LastTime = time(0); // handle the packet }