Socket.SetPerformancePreferences(Int32, Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このソケットのパフォーマンス設定を設定します。
[Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")]
public virtual void SetPerformancePreferences(int connectionTime, int latency, int bandwidth);
[<Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")>]
abstract member SetPerformancePreferences : int * int * int -> unit
override this.SetPerformancePreferences : int * int * int -> unit
パラメーター
- connectionTime
- Int32
int
短い接続時間の相対的な重要性を表す
- latency
- Int32
int
低待機時間の相対的な重要性を表す
- bandwidth
- Int32
int
高帯域幅の相対的な重要性を表す
- 属性
注釈
このソケットのパフォーマンス設定を設定します。
ソケットでは、既定で TCP/IP プロトコルが使用されます。 一部の実装では、TCP/IP とは異なるパフォーマンス特性を持つ代替プロトコルが提供される場合があります。 このメソッドを使用すると、実装が使用可能なプロトコルから選択したときにこれらのトレードオフを行う方法に関する独自の設定をアプリケーションで表現できます。
パフォーマンスの基本設定は、短い接続時間、低待機時間、高帯域幅の相対的な重要度を示す値を持つ 3 つの整数によって記述されます。 整数の絶対値は無関係です。プロトコルを選択するために、値は単純に比較され、より大きな値はより強い好みを示します。 負の値は、正の値よりも優先順位が低いことを表します。 たとえば、アプリケーションが低待機時間と高帯域幅の両方よりも短い接続時間を好む場合は、値 (1, 0, 0)
を指定してこのメソッドを呼び出すことができます。 アプリケーションが低待機時間を超える高帯域幅と短い接続時間を超える低待機時間を好む場合は、値 (0, 1, 2)
を指定してこのメソッドを呼び出すことができます。
このソケットが接続された後にこのメソッドを呼び出しても効果はありません。
1\.5 で追加されました。
の Java ドキュメントjava.net.Socket.setPerformancePreferences(int, int, int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。