Socket.ReceiveBufferSize Propriedade
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.
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.