Sprache

StreamWebSocketControl.OutboundBufferSizeInBytes Eigenschaft

Definition

Die Größe des Sendepuffers, der zum Senden von Daten in einem StreamWebSocket-Objekt verwendet werden soll.

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

Eigenschaftswert

UInt32

unsigned int

uint32_t

Die Größe des Sendepuffers in Bytes, der zum Senden von Daten verwendet werden soll.

Implementiert

Hinweise

Die OutboundBufferSizeInBytes-Eigenschaft legt den Wert der SO_SNDBUF Socketoption für den tcp-Socket fest, der vom StreamWebSocket verwendet wird. Der Standardwert ist die Standardgröße des Sendepuffers des lokalen Computers. Dieser Wert variiert je nach Systemspeichergröße. Ausführlichere Informationen finden Sie in der Dokumentation zu Windows Sockets unter SOL_SOCKET Socketoptionen.

Für die meisten Apps sollte diese Eigenschaft nicht festgelegt werden, da dadurch die automatische Optimierung des TCP-Sende durch das System in diesem StreamWebSocket-Objekt deaktiviert wird. Wenn die automatische Optimierung des TCP-Sendes deaktiviert ist, ist der Netzwerkdurchsatz häufig schlechter, insbesondere bei Verbindungen mit hoher Latenz. Daher sollte diese Eigenschaft nur in sehr spezifischen Situationen verwendet werden.

Die OutboundBufferSizeInBytes-Eigenschaft muss festgelegt werden, bevor das StreamWebSocket verbunden ist. Wenn Sie diese Eigenschaft festlegen, nachdem das MessageWebSocket verbunden ist, hat keine Auswirkung.

Gilt für:

Siehe auch