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 属性设置 StreamWebSocket 使用的 TCP 套接字上的 SO_SNDBUF 套接字选项的值。 默认值为本地计算机的默认发送缓冲区大小。 此值因系统内存大小而异。 有关详细信息,请参阅 Windows 套接字文档中 的 SOL_SOCKET 套接字选项

对于大多数应用,不应设置此属性,因为这会禁用系统对此 StreamWebSocket 对象的 TCP 发送自动优化。 禁用 TCP 发送自动优化后,网络吞吐量通常会变差,尤其是在延迟较高的连接上。 因此,此属性应仅在非常特定的情况下使用。

在连接 StreamWebSocket 之前,必须设置 OutboundBufferSizeInBytes 属性。 连接 MessageWebSocket 后设置此属性不起作用。

适用于

另请参阅