サーバー上で実行され、ネットワーク トラフィックを監視し、分析のためにデータベースに書き込む C# サービスを作成したいと考えています。私は Wireshark を使用しましたが、Microsoft Network Monitor の方がプログラミングに適した C# .NET インターフェイスを備えていると思います。これは本当ですか?
Microsoft Network Monitor を使用するための優れたコード サンプルを教えてください。
最終的に SharpPcap を使用しました。これは優れたユーティリティです。
Wireshark は pcap (または場合によっては winpcap) ライブラリを使用して、ネットワーク パケットをキャプチャします。それらは C/C++ で書かれていますが、WinPcapNet、SharpPcap、Pcap.net など、さまざまな .net ラッパーが利用できます。私はこれらのどれも使用していないので、使用感についてはコメントできません。
私は携帯電話からこれを投稿しているので、リンクを追加するのは絶対に面倒です.pcapのウィキペディアページにアクセスすると、そこに必要なリンクが見つかるはずです.