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