IWebSocketControl.OutboundBufferSizeInBytes 属性

定义

用于在 IWebSocket 对象上发送数据的发送缓冲区的大小(以字节为单位)。

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 = iWebSocketControl.outboundBufferSizeInBytes;
iWebSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger

属性值

UInt32

unsigned int

uint32_t

要用于发送数据的发送缓冲区的大小(以字节为单位)。

注解

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

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

在建立 IWebSocket 连接之前,必须设置此属性。 如果在启动连接后设置,则不会有任何影响。

适用于

另请参阅