Tcp/IP プログラムをプログラミングするとき、データ パケットの組み立てと解析を行うことがよくありますが、作業を楽にするフレームワークはありますか?
これを実装するのは難しいことを知っています。
編集: 明確にするために:
- アプリケーション レベル パケット
- C++ アプリケーションと対話する必要がある場合があるため、.net シリアライゼーションは適用されません。
Pcap.NETはあなたが求めているものかもしれません:
Pcap.Net は、C++/CLI および C# で記述された WinPcap の .NET ラッパーです。
WinPcap のほぼすべての機能を備えており、パケット解釈フレームワークが含まれています。
独自のアプリケーション プロトコルを使用できる場合は、Protocol Buffersが適切なツールである可能性があります。
それ以外の場合は、扱っているプロトコルによって異なります。MIME ベースのプロトコルの場合、Sharp MIME ツールを利用できます。
Sharppcap、http: //sharppcap.sf.netもこの機能を提供し、幅広いパケットタイプをサポートします。Windows、Mac、Linuxでも動作します。