問題タブ [bandwidth-throttling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - コードの最適化: C# の問題での帯域幅モニター
私の質問は主にコードの最適化に関するものです (現時点では) PC 上のさまざまな接続を監視するネットワーク モニターを作成しました。パケットをキャプチャすると、接続ごとに UI にオブジェクトを作成することになっています。現在行っていることは、全体的な消費帯域幅と、プログラムが実行される毎秒に送信される合計データを調べることです。コードのその部分は次のとおりです。
これまでのところ、キャプチャしたパケットをリッチテキストボックスに書き出し、そのrtxtの長さを取得して合計データのカウンターに追加し、長さを取得してデータレートとして使用し、rtxtをクリアしていますデータの次のビットのために。受信したデータの合計部分は正常に動作していますが、BPs セクションは少量のデータに対して正常に動作し、(私の PC で) データ レートが 10kbps を超えている場合、コード全体を最適化しようとする必要があります。メソッド(すべての接続を監視する必要があることに注意してください)、または別のUIコントロールを使用する必要がありますか? 最適化または新しい方法の使用に集中する必要がありますか?
前もって感謝します
c# - C# Windows アプリケーションでの帯域幅調整
Windows アプリケーションに帯域幅調整機能を実装する必要があります。SO には 2 つのスレッドがあります。
しかし、それはWebアプリ用です。Windowsアプリに必要です。Windowsでどのように実装できますか?上記のリンクを Windows アプリケーションに使用できますか?
私が使用しているコードは次のとおりです。
上記のコードには、ファイルのアップロードに使用している Web サービスがあります。この Web サービスは、一度にファイル全体をバイト単位で取得します。したがって、この場合、ファイルをチャンクでアップロードすることはできません。誰かがこれを達成する方法を提案できますか、それともデータをチャンクで受け入れるようにサービスを変更する必要がありますか?
c# - LibCurlNetによる帯域幅制御
LibCurlNetを使用してネット経由でファイルを転送しています。LibCurlNetを使用した帯域幅調整のようなものを探していました。誰かがそれについて何か考えを持っていますか?
「curlopt_max_recv_speed_large」を使用して実行できることがわかりました。libcurlnetで見つかりませんでした。
C#で使用していることに注意してください。
ありがとう
java - Java アプリケーションが帯域幅を指定された制限に絞ることができる「簡単な」方法はありますか?
サーバーにファイルをアップロードできる Java スイング アプリケーションがあります。利用可能なすべてのアップロード帯域幅を使用しますが、家にいるときは問題ありません。しかし、仕事中にアップロード帯域幅を大量に使用するため、帯域幅の使用を制限する設定が必要です。どうすればいいのですか?
これはマルチスレッド アプリケーションであるため、read メソッドをオーバーライドしてロジックを追加すると、コードがより複雑になります。
そのための簡単な JVM 設定はありますか? または、 SomeJREClass.setMaximumAllowedBandwidth(int); のようなJavaメソッドがありますか? ?
前もって感謝します
java - Javaプロセスのネットワーク帯域幅を制限する
特定のJavaプロセスの帯域幅を制限する効率的な方法はありますか?
trickle
実行時に特定のプロセスの帯域幅を制限するようなソリューションに精通しています
JVM
しかし、Javaプロセスを処理する場合、アプリケーションが開始するか、場合によっては開始するWRAPPERサービスを開始するため、より困難になりますJVM
。つまり、「trickle」などのソリューションは機能しません。
私は( s.linktrickle
でラップ/混乱することによって)Javaプロセス全体を(使用して)制限しようとすることができます-醜い。/usr/bin/java
Javaプロセスの帯域幅を制限するためのより良い解決策を知っている人はいますか(JVM
)?
ありがとう!
php - PHP Web フレームワークでのダウンロード速度の制限
Web フレームワークを使用して、PHP で Web サイトを実装します。PHP で Web サイトを実装したことはありません... 新しい言語の学習に問題はありません。問題は、Zend や CakePHP などのフレームワークを使用して、特定の速度 (たとえば 50 KB/秒) でファイルをダウンロードできるページを作成できるかどうかを知りたいということです。ありがとうございました。
google-chrome - Chrome 内から制限された帯域幅をシミュレートしますか?
Chrome 内からさまざまな接続速度をシミュレートする方法はありますか?
http://localhostをさまざまな速度でチェックできるようにする必要があります。
これを実行できるスタンドアロン アプリケーションがあることは知っていますが、Chrome 内で実行したいと思います。
networking - 単一の直接 ftp ダウンロードを同時に複数の部分に分割するにはどうすればよいですか?
一般的に知られている、または純粋に理論的な方法で、1 つのファイル (たとえば、通常のブラウザーでの典型的なダウンロード ファイル) への 1 つのリンクを作成し、転送自体をクライアント側から複数の部分に分割する方法はありますか?
基本的に、コンピューターが単一のネットワーク ファイル転送を 2 つ (またはそれ以上) に分割して、コンピューターに複数のネットワーク カードがある場合 (ISP がボトルネックを引き起こしていないと仮定して)、それらが効果的にファイルをダウンロードできるかどうかを知りたいです。 2 倍の速度でファイリングします。ダウンロード ソースは、このおそらく怒り狂う動作を監視するために何もしていないと仮定します。
linux - netem を使用した帯域幅調整?
ネットワークを (ビットレート: 200kbps、パケット損失: 0.03、遅延: 400ms) としてエミュレートしようとしており、netem を使用しています。
これを実行すると、エラーが表示されます
どこが間違っていますか?どうすればもっとうまくできますか?
c - Cでソケット速度を制限するにはどうすればよいですか?
重複の可能性:
Cのソケット接続の帯域幅をどのように抑制しますか?
Unix環境用のCで単純なFTPサーバーを作成しています。サーバーの機能として、ユーザーのアップロード/ダウンロード速度を制限したいと思います。
この問題を直接解決するライブラリ関数はありますか?
そうでない場合、本番FTPサーバーで使用されるアルゴリズムは何ですか?私には非常に素朴な解決策があります。1秒間に送信するバイト数を計算します。たとえば
x
、、、write(x)
またはread(x)
、sleep(1)
。
より良い解決策があるはずです。コードサンプルがあればさらに良いです。
明確にするために、私はMac OS Xを使用していますが、Ubuntuまたは一部のLinuxでも実行できることを望みます。