StandardSocketOptions.SoRcvbuf Propriedade

Definição

O tamanho do buffer de recebimento do soquete.

[Android.Runtime.Register("SO_RCVBUF", ApiSince=24)]
public static Java.Net.ISocketOption? SoRcvbuf { get; }
[<Android.Runtime.Register("SO_RCVBUF", ApiSince=24)>]
static member SoRcvbuf : Java.Net.ISocketOption

Valor da propriedade

Atributos

Comentários

O tamanho do buffer de recebimento do soquete.

O valor dessa opção de soquete é um Integer tamanho do buffer de recebimento do soquete em bytes. O buffer de recebimento do soquete é um buffer de entrada usado pela implementação de rede. Talvez seja necessário aumentar para conexões de alto volume ou diminuir para limitar o possível backlog de dados de entrada. O valor da opção de soquete é uma <>dica</em> em para a implementação para dimensionar o buffer e o tamanho real pode ser diferente.

Para soquetes orientados a datagram, o tamanho do buffer de recebimento pode limitar o tamanho dos datagramas que podem ser recebidos. Se os datagramas maiores que o tamanho do buffer podem ser recebidos dependem do sistema. Aumentar o buffer de recebimento do soquete pode ser importante para casos em que os datagramas chegam em intermitências mais rápido do que podem ser processados.

No caso de soquetes orientados a fluxo e o protocolo TCP/IP, o tamanho do buffer de recebimento do soquete pode ser usado ao anunciar o tamanho da janela de recebimento TCP para o par remoto.

O tamanho inicial/padrão do buffer de recebimento do soquete e o intervalo de valores permitidos dependem do sistema, embora um tamanho negativo não seja permitido. Uma tentativa de definir o buffer de recebimento do soquete como maior que seu tamanho máximo faz com que ele seja definido como seu tamanho máximo.

Uma implementação permite que essa opção de soquete seja definida antes que o soquete seja associado ou conectado. Se uma implementação permite que o buffer de recebimento do soquete seja alterado depois que o soquete é associado é dependente do sistema.

Java documentação para java.net.StandardSocketOptions.SO_RCVBUF.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a