다음을 통해 공유


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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상