StreamSocketControl.OutboundBufferSizeInBytes 属性

定义

用于在 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

属性值

UInt32

unsigned int

uint32_t

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

Windows 要求

应用功能
ID_CAP_NETWORKING [Windows Phone]

注解

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

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

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

适用于

另请参阅