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