-1 は pcap の有効な読み取りタイムアウトですか?
to_ms を -1 に設定するとpcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *errbuf);
、パケットが検出されるとすぐに返される - 事実上ゼロのタイムアウトになると誰かから言われました。ゼロのタイムアウトを設定する方法があることは非常に理にかなっていますが、-1 を無限にし、0 を 0 にしないのはなぜでしょうか? その方が論理的でしょう。さらに、-1 の to_ms 値が pcap に与える影響を確認できませんでした。
では、-1 は有効なタイムアウト値ですか? もしそうなら、それはどのような効果がありますか?そうでない場合、検出タイムアウトをゼロに設定する方法はありますか?