TcpClient.SendBufferSize Свойство

Определение

Возвращает или задает размер буфера отправки.

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

Значение свойства

Int32

Размер буфера передачи (в байтах). Значение по умолчанию — 8192 байт.

Примеры

Следующий пример кода задает и получает размер буфера отправки.

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

Комментарии

Свойство SendBufferSize получает или задает количество байтов, которые вы ожидаете отправить в каждом вызове NetworkStream.Write метода. Это свойство фактически управляет пространством сетевого буфера, выделенным для операции отправки.

Сетевой буфер должен иметь по крайней мере размер буфера приложения, чтобы убедиться, что нужные данные будут храниться и отправляться в одной операции. Используйте свойство, SendBufferSize чтобы задать этот размер. Если приложение будет отправлять массовые данные, следует передать Write метод очень большой буфер приложения.

Если сетевой буфер меньше объема данных, предоставленных методом Write , для каждого вызова метода будет выполняться несколько операций отправки Write сети. Вы можете добиться большей пропускной способности данных, убедив, что сетевой буфер не менее велик, чем буфер приложения.

Применяется к

См. также раздел