StreamWebSocketControl.OutboundBufferSizeInBytes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Размер (в байтах) буфера отправки, который будет использоваться для отправки данных в объект StreamWebSocket .
public:
property unsigned int OutboundBufferSizeInBytes { unsigned int get(); void set(unsigned int value); };
uint32_t OutboundBufferSizeInBytes();
void OutboundBufferSizeInBytes(uint32_t value);
public uint OutboundBufferSizeInBytes { get; set; }
var uInt32 = streamWebSocketControl.outboundBufferSizeInBytes;
streamWebSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger
Значение свойства
Размер буфера отправки (в байтах), который будет использоваться для отправки данных.
Реализации
Комментарии
Свойство OutboundBufferSizeInBytes задает значение параметра сокета SO_SNDBUF в сокете TCP, используемом StreamWebSocket. Значением по умолчанию является размер буфера отправки локального компьютера по умолчанию. Это значение зависит от размера системной памяти. Дополнительные сведения см. в разделе SOL_SOCKET Параметры сокетов в документации по сокетам Windows.
Для большинства приложений это свойство не следует задавать, так как это отключает автоматическую настройку отправки TCP системой в этом объекте StreamWebSocket . Если автоматическая настройка отправки TCP отключена, пропускная способность сети часто ухудшается, особенно при подключениях с высокой задержкой. Таким образом, это свойство следует использовать только в очень конкретных ситуациях.
Перед подключением StreamWebSocket необходимо задать свойство OutboundBufferSizeInBytes. Установка этого свойства после подключения MessageWebSocket не оказывает никакого влияния.