TcpClient.SendBufferSize Propriedade

Definição

Obtém ou define o tamanho do buffer de envio.

public:
 property int SendBufferSize { int get(); void set(int value); };
public int SendBufferSize { get; set; }
member this.SendBufferSize : int with get, set
Public Property SendBufferSize As Integer

Valor da propriedade

Int32

O tamanho, em bytes, do buffer de envio. O valor padrão é 8192 bytes.

Exemplos

O exemplo de código a seguir define e obtém o tamanho do buffer de envio.

//sets the send buffer size using the SendBufferSize public property.
tcpClient->SendBufferSize = 1024;

// gets the send buffer size using the SendBufferSize public property.
if ( tcpClient->SendBufferSize == 1024 )
      Console::WriteLine( "The send buffer was successfully set to {0}", tcpClient->SendBufferSize );
// Sets the send buffer size using the SendBufferSize public property.
tcpClient.SendBufferSize = 1024;

// Gets the send buffer size using the SendBufferSize public property.
if (tcpClient.SendBufferSize == 1024)
    Console.WriteLine ("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString ());
'Sets the send buffer size using the SendBufferSize public property.
tcpClient.SendBufferSize = 1024

' Gets the send buffer size using the SendBufferSize public property.
If tcpClient.SendBufferSize = 1024 Then
   Console.WriteLine(("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString()))
End If

Comentários

A SendBufferSize propriedade obtém ou define o número de bytes que você espera enviar em cada chamada para o NetworkStream.Write método. Essa propriedade manipula o espaço de buffer de rede alocado para a operação de envio.

O buffer de rede deve ser pelo menos tão grande quanto o buffer do aplicativo para garantir que os dados desejados serão armazenados e enviados em uma operação. Use a SendBufferSize propriedade para definir esse tamanho. Se o aplicativo enviar dados em massa, você deverá passar ao Write método um buffer de aplicativo muito grande.

Se o buffer de rede for menor que a quantidade de dados fornecida pelo Write método, várias operações de envio de rede serão executadas para cada chamada feita ao Write método. Você pode obter maior taxa de transferência de dados garantindo que o buffer de rede seja pelo menos tão grande quanto o buffer de aplicativo.

Aplica-se a

Confira também