次の方法で共有


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

定義

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

[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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象