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
Значение свойства
Размер буфера отправки в байтах. Значение по умолчанию — 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 " + 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 метода будет выполнено несколько операций отправки сети. Вы можете добиться большей пропускной способности данных, гарантируя, что буфер сети не менее велик, чем буфер приложения.