Idioma

Socket.ReceiveBufferSize Propriedade

Definição

Obtém o valor da opção SocketOptions#SO_RCVBUF SO_RCVBUF para isso Socket, que é o tamanho do buffer usado pela plataforma para entrada neste Socket. -ou- Define a opção SocketOptions#SO_RCVBUF SO_RCVBUF para o valor especificado para este Socket.

public virtual int ReceiveBufferSize { [Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")] get; [Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")] set; }
[<get: Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")>]
[<set: Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")>]
member this.ReceiveBufferSize : int with get, set

Valor da propriedade

o valor da opção SocketOptions#SO_RCVBUF SO_RCVBUF para isso Socket.

Atributos

Exceções

Comentários

Documentação do getter de propriedades:

Obtém o valor da opção SocketOptions#SO_RCVBUF SO_RCVBUF para isso Socket, que é o tamanho do buffer usado pela plataforma para entrada neste Socket.

Adicionado em 1.2.

Documentação Java para java.net.Socket.getReceiveBufferSize().

Documentação do setter de propriedades:

Define a opção SocketOptions#SO_RCVBUF SO_RCVBUF como o valor especificado para isso Socket. A SocketOptions#SO_RCVBUF SO_RCVBUF opção é usada pelo código de rede da plataforma como uma dica para o tamanho para definir os buffers de E/S de rede subjacentes.

Aumentar o tamanho do buffer de recebimento pode aumentar o desempenho de E/S de rede para conexão de alto volume, enquanto reduzi-lo pode ajudar a reduzir a lista de pendências de dados de entrada.

Como SocketOptions#SO_RCVBUF SO_RCVBUF é uma dica, os aplicativos que desejam verificar qual tamanho os buffers foram definidos devem chamar #getReceiveBufferSize().

O valor também SocketOptions#SO_RCVBUF SO_RCVBUF é usado para definir a janela de recebimento TCP que é publicitária para o par remoto. Geralmente, o tamanho da janela pode ser modificado a qualquer momento quando um soquete é conectado. No entanto, se uma janela de recebimento maior que 64K for necessária, isso deverá ser solicitado <B>antes</B> de que o soquete esteja conectado ao par remoto. Há dois casos a serem cientes: <ol><li>Para soquetes aceitos de um ServerSocket, isso deve ser feito chamando ServerSocket#setReceiveBufferSize(int) antes que o ServerSocket esteja associado a um endereço local.</li><li>Para soquetes de cliente, setReceiveBufferSize() deve ser chamado antes de conectar o soquete ao seu par remoto.</li></ol>

Adicionado em 1.2.

Documentação Java para java.net.Socket.setReceiveBufferSize(int).

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