2012-02-14 15 views
1

はここでタスクがあります:私は、これらのプロトコルで送信するパケットを生成する必要が : TCP UDP ICMP IGMP GGP GRE PUP 生のIP RSVPラッパーパケット生成のために

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

実際、私はパケット構造の準備が整っていることを知りたいと思います。 最も簡単に、私は)GenerateGGPPaket(のようななめらかを呼び出すと、私はsharppcapを試みたが、それは私のようにパケットを生成することはできませんC#でSystem.Net.Sockets.TcpClientクラスのようにそれを やなめらかを送信

よりと述べた。

+0

SharpPcap(Packet.Net実際)は、TCP、UDP、UGMP、Raw IPをサポートしていますが、GGP、GRE、PUP、またはRSVPはサポートしていません。他のソリューションが、あなたが探しているプロトコルの完全なセットから遠く離れていても、それらは追加するのが難しくありません。 –

+0

興味のない方は、あなたがこれをやろうとしていることを教えてください。私は興味をそそられ、もっと良い解決策があるかもしれません。 –

答えて

0

Pcap.Netを使用してTCP、UDP、ICMP、IGMP、GRE、Raw IPを作成し、さらに多くのプロトコルのサポートが行われます。

しかし、TcpClientはOSのTCPインフラストラクチャを使用しているため、TcpClientを使用すると問題が発生する可能性があります。これはおそらくパケット構造を完全に制御することはできません。

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