TcpClient.SendBufferSize Propiedad

Definición

Obtiene o establece el tamaño del búfer de envío.

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 de propiedad

Tamaño del búfer de envío, en bytes. El valor predeterminado es 8192 bytes.

Ejemplos

En el ejemplo de código siguiente se establece y obtiene el tamaño del búfer de envío.

//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

Comentarios

La SendBufferSize propiedad obtiene o establece el número de bytes que espera enviar en cada llamada al NetworkStream.Write método . Esta propiedad manipula realmente el espacio de búfer de red asignado para la operación de envío.

El búfer de red debe ser al menos tan grande como el búfer de la aplicación para asegurarse de que los datos deseados se almacenarán y enviarán en una sola operación. Use la SendBufferSize propiedad para establecer este tamaño. Si la aplicación va a enviar datos masivos, debe pasar el Write método a un búfer de aplicación muy grande.

Si el búfer de red es menor que la cantidad de datos que proporciona el Write método , se realizarán varias operaciones de envío de red para cada llamada que realice al Write método . Puede lograr un mayor rendimiento de datos asegurándose de que el búfer de red sea al menos tan grande como el búfer de la aplicación.

Se aplica a

Consulte también