1
我使用的libpcap(视窗数据包捕获库)的C.WinPcap的 - LIBPCAP - packet_handler通知
我在想,如果被称为packet_handler
功能之前,我会通知。 现在packet_handler
每次收到数据包时都会调用。
任何建议如何我可以监视数据包停止传入10秒的休息时间。 我只需要知道“嘿,我们开始重新发送数据包 - 重置您的设置或任何”
我使用的libpcap(视窗数据包捕获库)的C.WinPcap的 - LIBPCAP - 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
}