IP/ICMP/UDP/TCP パケットなどのネットワーク レベルのパケットを使用する必要があるプロジェクトを開始しました。
これを処理するには、Raw ソケットと Winpcap/libpcap の 2 つの主な方法があります。
pcap が OS にドライバーをインストールし、プログラマーがパケットをキャプチャして送信できるようにすることを知っています。一方、Windows 7 以降では、いくつかの制限がある raw ソケットがあります。
このプロジェクトでは、いくつかの IP/ICMP/UDP/TCP パケットをルーターに送信し、IP-Identifier
、TTL
、 ... などの応答を分析する必要があります。また、Linux と Windows で動作するようにしたいです。
これら 2 つのアプローチの比較を挙げていただけますか?