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