1

タスクは次のとおりです。次のプロトコルで送信するパケットを生成する必要があります。 TCP UDP ICMP IGMP GGP GRE PUP Raw IP RSVP

この問題をより簡単に解決するためのライブラリ (またはラッパー) はありますか?

実際、パケット構造の実装がすぐにできるかどうかを知りたいです。最も簡単に言えば、GenerateGGPPaket() のようなものを呼び出してから、それを送信するか、C# の System.Net.Sockets.TcpClient クラスのようにします。

Sharppcap を試してみましたが、前述のようにパケットを生成できません。

4

1 に答える 1

0

また、Pcap.Netを使用して TCP、UDP、ICMP、IGMP、GRE、Raw IP を作成することもでき、さらに多くのプロトコルがサポートされる予定です。

ただし、TcpClient は OS TCP インフラストラクチャを使用するため、パケット構造を完全に制御できない可能性があるため、TcpClient の使用に問題があると思います。

ただし、これらのパケットは、TcpClient を経由せずに Pcap.Net を使用して直接送信できます (TCP 以外のパケットでは役に立ちません)。

于 2012-02-15T09:32:49.533 に答える