ServerSocket.SetPerformancePreferences(Int32, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定此 ServerSocket 的效能偏好。
[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
An int 表達短連線時間相對重要性的
- latency
- Int32
int A 表達低延遲相對重要性的
- bandwidth
- Int32
A int 表達高頻寬相對重要性的
- 屬性
備註
設定此 ServerSocket 的效能偏好。
套接字預設使用 TCP/IP 協定。 部分實作可能提供與 TCP/IP 不同的替代協定。 此方法允許應用程式表達自身偏好,決定在實作選擇可用協定時,如何做出這些取捨。
效能偏好由三個整數描述,其值表示短連線時間、低延遲與高頻寬的相對重要性。 整數的絕對值無關緊要;為了選擇協議,這些數值會被簡單比較,數值越大表示偏好越強。 例如,若應用程式偏好短連線時間勝過低延遲與高頻寬,則可呼叫此方法,並使用值 (1, 0, 0)。 若應用程式偏好高頻寬高於低延遲,低延遲高於短連線時間,則可透過值呼叫此方法 (0, 1, 2)。
綁定該套接字後呼叫此方法不會有影響。 這表示若要使用此功能,必須使用無參數建構子來建立套接字。
已在1.5中新增。
Java 文件 java.net.ServerSocket.setPerformancePreferences(int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。