私はネットワークプログラミングを初めて使用しており、C++のソケットプログラミングを使用してレート制御可能なファイル転送のアプリケーションを開発しようとしています。私は、ファイル転送のダウンロード速度/アップロード速度を制御する方法を知りたいと思います。実際、ホストの帯域幅を測定する方法はありますか? (send()を受け取って送信されるデータの時刻を知ることができるようにします)。制御方法ソケットプログラミングを使用したファイル転送でのダウンロード速度/アップロード速度
2
A
答えて
4
レート制限の最も一般的な方法は、token bucketを使用することです。基本的には、送信するレートでカウンタをインクリメントしてから、データを送信するときに、そのカウンタを減らし、使用可能なカウンタの数だけ送信します。
+0
すぐに戻ってくれてありがとう。それは私が必要とするものです。 –
関連する問題
- 1. アップロード転送速度を知る方法
- 2. PHPでファイルのダウンロード速度(転送速度)を取得するには?
- 3. IISからのアップロード速度制御?
- 4. tcpClientを使用したファイル転送の速度が遅い
- 5. libuvで伝送速度を制御する方法は?
- 6. TextToSpeech(TTS)の制御速度
- 7. jqueryコンテンツスライダ、速度制御?
- 8. Webブラウザが速すぎる、速度を制御する方法?
- 9. cURLアップロード/ダウンロード速度テスト
- 10. wifi/3gのダウンロード速度とアップロード速度をテストするには?
- 11. abacacheベンチマークの転送速度
- 12. PHPを使用したダウンロード速度の制限
- 13. wxWidgetsソケット転送速度
- 14. Azure RAMメモリ転送速度
- 15. HTMLファイルのサイズとデータ転送速度を調べる方法
- 16. Androidでのアップロードとダウンロード速度のプロファイリング
- 17. iPhoneでのアップロードとダウンロードの速度
- 18. libpcapでのアップロード/ダウンロード速度の測定
- 19. iosでアップロードとダウンロードの速度をプログラムでテストする方法
- 20. uitextviewでオートスクロールの速度を制御する方法
- 21. tcpでのデータ転送速度をc#
- 22. ダウンロード/アップロードの速度を計算する
- 23. 制限速度をJavaでダウンロード
- 24. jQueryの機能速度制御
- 25. ラズベリーパイによるサーボモータの速度制御
- 26. フレーム内のアニメーションの速度を制御する方法は?
- 27. Selenium WebDriver-テストケースの実行速度を制御する方法
- 28. UIPage ViewControllerの移行速度を制御する方法は?
- 29. D3 V4のズーム速度を制御する方法は?
- 30. ウェブサイトのスクロール速度を制御する方法は?
TCP/IPではレート制御が許可されていません。人工的に減速するためにsleep()を呼び出します。 –