Socket.SetPerformancePreferences(Int32, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define preferências de desempenho para este soquete.
[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
Parâmetros
- connectionTime
- Int32
Um int
expressando a importância relativa de um curto tempo de conexão
- latency
- Int32
Um int
expressando a importância relativa da baixa latência
- bandwidth
- Int32
Uma int
expressão da importância relativa da alta largura de banda
- Atributos
Comentários
Define preferências de desempenho para este soquete.
Os soquetes usam o protocolo TCP/IP por padrão. Algumas implementações podem oferecer protocolos alternativos que têm características de desempenho diferentes do TCP/IP. Esse método permite que o aplicativo expresse suas próprias preferências sobre como essas compensações devem ser feitas quando a implementação escolhe entre os protocolos disponíveis.
As preferências de desempenho são descritas por três inteiros cujos valores indicam a importância relativa do tempo de conexão curto, baixa latência e alta largura de banda. Os valores absolutos dos inteiros são irrelevantes; Para escolher um protocolo, os valores são simplesmente comparados, com valores maiores indicando preferências mais fortes. Valores negativos representam uma prioridade menor do que valores positivos. Se o aplicativo preferir tempo de conexão curto em vez de baixa latência e alta largura de banda, por exemplo, ele poderá invocar esse método com os valores (1, 0, 0)
. Se o aplicativo preferir alta largura de banda acima de baixa latência e baixa latência acima de curto tempo de conexão, ele poderá invocar esse método com os valores (0, 1, 2)
.
Invocar esse método depois que esse soquete tiver sido conectado não terá efeito.
Adicionado em 1.5.
Documentação Java para java.net.Socket.setPerformancePreferences(int, int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.