特定の時間に利用可能な帯域幅を見つける必要があります。コードは、Visual C++または.Netファミリで開発する必要があります。誰かがどのように知っていたら、私を助けてください。VC++でインターネット帯域幅をプログラムでチェックする方法は?
答えて
帯域幅を確認する唯一の方法は、実際にそれを使用することです。つまり、どこか別の場所からファイルをダウンロードし、スループットを測定することです。
他のネットワーク効果が結果に影響するためであっても、それだけで、近似値になるでしょう:チェック
- レイテンシー
- 非対称アップロード/
- 他のトラフィックをダウンロード
帯域幅はそれを使用しても厄介なものになります。たとえば、リモートマシンXからデータをダウンロードしようとするとN Kbsの数字が見積もられた場合、帯域幅の制限またはリモートマシンXの接続の制限があるかどうかをどのように知ることができますか?
複数のリモートマシンで同時ダウンロード(または測定する方向があればアップロード)を開始し、スループットが増加しなくなるまで負荷を増加させ続ける必要があります。
しかし、Alnitak氏によると、他の要因が結果に影響を与えている可能性はまだ分かりません。あなたのマシン上の他のプロセスが接続を使用していますか?またはあなたの無線LANにピギーバックしてあなたの帯域幅を盗んでいる隣人の子供ですか?多分それはあなたが見つけようとしているものです!
あなたは、現在のネットワーク使用率を意味する場合は、デバイス固有の情報を取得するために、上記のVistaとの
DeviceIoControl
(hDevice,
OID_GEN_STATISTICS
,
... )
を呼び出すことができます。それ以外の場合は、システム全体の情報についてはGetIpStatisticsExに電話するか、WMIのWin32_PerfRawData_Tcpip_NetworkInterfaceを使用してください。
接続を飽和させることによって "利用可能な"帯域幅を取得しようとするのは、賢明で信頼性の高い方法ではありません。利用可能なオンライン速度テストのいくつかを試し、スケーラブルではない帯域幅を含み、輻輳制御、QoS、トラフィックシェーピングの影響を受けやすいと考えてください。
- 1. Webページからインターネットの帯域幅を監視する方法は?
- 2. Windows Azureの帯域幅使用量をプログラムで測定する方法は?
- 3. Javascript - インターネット速度/帯域幅を検出する
- 4. プログラムでブラックベリーの帯域幅の使用量を測定する
- 5. 帯域幅モニタ
- 6. 帯域幅
- 7. PHPでユーザの帯域幅消費を監視する方法
- 8. 単一精度でのCUDA帯域幅と倍精度での帯域幅
- 9. ajaxリクエストの帯域幅を制御する方法は?
- 10. Mininetエラー帯域幅
- 11. Pingと帯域幅
- 12. ビデオストリーミングの帯域幅のための帯域幅
- 13. 低帯域幅シミュレーションのオンラインツールですか?
- 14. プログラムでC#アプリケーションの帯域幅使用を制限する方法はありますか。
- 15. PHPで帯域幅プールを作成
- 16. java:帯域幅を取得する方法
- 17. スウィフトの帯域幅を測定する方法
- 18. iOS上のユーザー帯域幅を決定する方法
- 19. ユーザの帯域幅を確認する
- 20. httpの帯域幅を制限する
- 21. ストリーミングのためにサーバーのインターネット帯域幅からJavaを見つける
- 22. GTX 970帯域幅計算
- 23. 最大クライアント帯域幅
- 24. ミニリンクのデフォルトリンク帯域幅
- 25. メモリ帯域幅使用量
- 26. XHR帯域幅削減
- 27. SNMPネットワーク帯域幅ロガーモニタ
- 28. ピアツーピアネットワークを使用してインターネットの帯域幅を最小限に抑える方法
- 29. FreeBSDで毎月の帯域幅使用を設定する方法
- 30. Windowsでファイル帯域幅予約(予定ファイルIO)を使用する方法
このような問題の性質上、利用可能な正確な帯域幅を知らずにこれを解決する方法があるため、知りたい/知る必要がある理由を実際に説明する必要があります。 – DrHazzard