-1 是 pcap 的有效读取超时吗?
有人告诉我,将 to_ms 设置为 -1pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *errbuf);
会导致它在检测到数据包时立即返回 - 实际上是零超时。有一些方法可以设置零超时是很有意义的,但是为什么不让 -1 是无限的,而 0 是 0 呢?那会更合乎逻辑。此外,我无法以任何方式确认 -1 的 to_ms 值对 pcap 有什么影响。
那么,-1 是一个有效的超时值吗?如果有,它有什么作用?如果没有,有没有办法将检测超时设置为零?