語言

ServerSocket.SetPerformancePreferences(Int32, Int32, Int32) 方法

定義

設定此 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於