0

いくつかのリモートブランチを監視するアプリケーションを作成したいと思います。2つのことを監視したい

1)icmpドロップ(10個のpingを送信し、2個以上がドロップされた場合はアラート)2)pingの遅延が20ミリ秒を超える場合は、アラートを送信します。

大まかなしきい値を定義しました。それは視覚的なc#で行うことができますか?基本的に私はc#を学び、また私の学習が正しい方向に進むように私のオフィスのために何かをしています。あなたたちが私を正しい方向に向けることができれば、私は感謝するでしょう。.net(グーグルでは意味します)でpingクラスを見たことがありますが、IPがアップしているかどうかしかわからないと思います。

親切に案内してください

4

2 に答える 2

0

これはかなり簡単です。

最初に winpcap ドライバーhttp://www.winpcap.org/が必要です。これは、wireshark のようなものがインストールされている場合に既にある可能性があります。

winpcap ドライバを入手したら、WinPcap に接続するための .NET ライブラリ「SharpPcap」が必要です。

http://www.tamirgal.com/blog/page/SharpPcap.aspx

または、P/Invoke やその他の管理されていないグッズを使用して自分でラップすることもできます...

http://dranaxum.wordpress.com/2010/11/20/using-winpcap-in-c/
http://geekswithblogs.net/dotnetnomad/archive/2008/01/31/119140.aspx
于 2011-12-01T15:29:56.253 に答える
0

このプロジェクトのコードを試すことができます。 http://www.codeproject.com/KB/dotnet/CSharpPing.aspx

于 2011-12-01T16:35:26.563 に答える