Freigeben über


StreamSocketControl.OutboundBufferSizeInBytes Eigenschaft

Definition

Die Größe des Sendepuffers in Bytes, der zum Senden von Daten für ein StreamSocket-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 = streamSocketControl.outboundBufferSizeInBytes;
streamSocketControl.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.

Windows-Anforderungen

App-Funktionen
ID_CAP_NETWORKING [Windows Phone]

Hinweise

Die OutboundBufferSizeInBytes-Eigenschaft legt den Wert der SO_SNDBUF Socketoption für den TCP-Socket fest, der vom StreamSocket verwendet wird. Der Standardwert ist die Standardmäßige Sendepuffergröße 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 StreamSocket-Objekt deaktiviert wird. Wenn die automatische Optimierung von TCP-Sendevorgängen 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 streamSocket verbunden wird. Das Festlegen dieser Eigenschaft, nachdem streamSocket verbunden wurde, hat keine Auswirkung.

Gilt für:

Weitere Informationen