Поделиться через


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

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

UInt32

unsigned int

uint32_t

Размер буфера отправки (в байтах), который будет использоваться для отправки данных.

Реализации

Комментарии

Свойство OutboundBufferSizeInBytes задает значение параметра сокета SO_SNDBUF в сокете TCP, используемом StreamWebSocket. Значением по умолчанию является размер буфера отправки локального компьютера по умолчанию. Это значение зависит от размера системной памяти. Дополнительные сведения см. в разделе SOL_SOCKET Параметры сокетов в документации по сокетам Windows.

Для большинства приложений это свойство не следует задавать, так как это отключает автоматическую настройку отправки TCP системой в этом объекте StreamWebSocket . Если автоматическая настройка отправки TCP отключена, пропускная способность сети часто ухудшается, особенно при подключениях с высокой задержкой. Таким образом, это свойство следует использовать только в очень конкретных ситуациях.

Перед подключением StreamWebSocket необходимо задать свойство OutboundBufferSizeInBytes. Установка этого свойства после подключения MessageWebSocket не оказывает никакого влияния.

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

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