MessageWebSocketControl.OutboundBufferSizeInBytes 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于在 MessageWebSocket 对象上发送数据的发送缓冲区的大小(以字节为单位)。
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 = messageWebSocketControl.outboundBufferSizeInBytes;
messageWebSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger
属性值
要用于发送数据的发送缓冲区的大小(以字节为单位)。
实现
注解
OutboundBufferSizeInBytes 属性设置 MessageWebSocket 使用的 TCP 套接字上的 SO_SNDBUF 套接字选项的值。 默认值为本地计算机的默认发送缓冲区大小。 此值因系统内存大小而异。 有关详细信息,请参阅 Windows 套接字文档中 的 SOL_SOCKET 套接字选项 。
对于大多数应用,不应设置此属性,因为这会禁用系统对此 MessageWebSocket 对象的 TCP 发送自动优化。 禁用 TCP 发送自动优化后,网络吞吐量通常会变差,尤其是在延迟较高的连接上。 因此,此属性应仅在非常特定的情况下使用。
在连接 MessageWebSocket 之前,必须设置 OutboundBufferSizeInBytes 属性。 连接 MessageWebSocket 后设置此属性不起作用。