SocketImpl.SetPerformancePreferences(Int32, Int32, Int32) メソッド

定義

このソケットのパフォーマンス設定を設定します。

[Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")]
protected 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.net.SocketImpl.setPerformancePreferences(int, int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象