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 不同的替代通訊協定。 這個方法可讓應用程式表達自己的喜好設定,說明實作從可用的通訊協議選擇時,應該如何進行這些取捨。
效能喜好設定是由三個整數所描述,其值表示短連接時間、低延遲和高頻寬的相對重要性。 整數的絕對值無關;為了選擇通訊協定,只會比較值,而較大的值表示更強的喜好設定。 負值代表優先順序低於正值。 例如,如果應用程式偏好在低延遲和高頻寬的短聯機時間,則可以使用 值 (1, 0, 0)
叫用此方法。 如果應用程式偏好高頻寬高於低延遲,而低延遲高於短連接時間,則可以使用 值 (0, 1, 2)
叫用此方法。
在此套接字已連線之後叫用這個方法將不會有任何作用。
已在1.5中新增。
的 java.net.Socket.setPerformancePreferences(int, int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。