Freigeben über


StreamWebSocketControl.OutboundBufferSizeInBytes Eigenschaft

Definition

Die Größe des Sendepuffers in Bytes, 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 unter SOL_SOCKET Socketoptionen in der Dokumentation zu Windows Sockets.

Für die meisten Apps sollte diese Eigenschaft nicht festgelegt werden, da dadurch die automatische Optimierung des TCP-Sendevorgangs durch das System für dieses StreamWebSocket-Objekt deaktiviert wird. Wenn die automatische Optimierung des TCP-Sendevorgangs 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 streamWebSocket verbunden wird. Das Festlegen dieser Eigenschaft, nachdem messageWebSocket verbunden ist, hat keine Auswirkung.

Gilt für:

Weitere Informationen