質問

C#でネットワーク速度と帯域幅の使用量を検出する方法はありますか?でも、ポインタは、オープンソースにするコンポーネントは歓迎されています。

役に立ちましたか?

解決

System.Net.NetworkInformationクラスを使用してみてください。具体的には、 System.Net.NetworkInformation.IPv4InterfaceStatistics には、いくつかの情報を持っているべきあなたが探しているものの線に沿っています。

具体的には、一定の間隔を待って、bytesReceivedプロパティを確認することができ、その後、どのように多くのバイト/秒の接続を処理しているのアイデアを得るために再びbytesReceivedプロパティを確認してください。かなりの数を取得するには、しかし、あなたが特定のソースからの情報の大きなブロックをダウンロードして、チェックしてみてください。あなたがより有用番号を与える必要がありますテストを行うときに、接続を「限界いっぱいまで」する必要があり、そのようます。

他のヒント

あなたは<のhref =「http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipglobalstatistics.aspx」のrel =「noreferrer」からあなたが必要なすべてを計算することができるはずです> IPGlobalStatistics のクラス。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top