共用方式為


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 不同的替代通訊協定。 這個方法可讓應用程式表達自己的喜好設定,說明實作從可用的通訊協議選擇時,應該如何進行這些取捨。

效能喜好設定是由三個整數所描述,其值表示短連接時間、低延遲和高頻寬的相對重要性。 整數的絕對值無關;為了選擇通訊協定,只會比較值,而較大的值表示更強的喜好設定。 負值代表優先順序低於正值。 例如,如果應用程式偏好在低延遲和高頻寬的短聯機時間,則可以使用 值 (1, 0, 0)叫用此方法。 如果應用程式偏好高頻寬高於低延遲,而低延遲高於短連接時間,則可以使用 值 (0, 1, 2)叫用此方法。

在此套接字已連線之後叫用這個方法將不會有任何作用。

已在1.5中新增。

java.net.Socket.setPerformancePreferences(int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於