UdpAnySourceMulticastClient.ReceiveBufferSize 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
获取或设置 Socket 的接收缓冲区的大小(以字节为单位),该缓冲区用于此 UdpAnySourceMulticastClient 实例上的多播接收操作。
public:
property int ReceiveBufferSize { int get(); void set(int value); };
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public int ReceiveBufferSize { get; set; }
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.ReceiveBufferSize : int with get, set
Public Property ReceiveBufferSize As Integer
属性值
返回 Int32。
接收缓冲区的大小(以字节为单位)。
- 属性
例外
指定的缓冲区大小小于 0。
尚未联接多播组。
注解
属性ReceiveBufferSize获取或设置此UdpAnySourceMulticastClient实例上用于多播接收操作的基础Socket的接收缓冲区的大小(以字节为单位)。 具体而言, ReceiveBufferSize 属性控制数据包到达时堆栈使用的缓冲区的大小,但应用程序尚未调用 BeginReceiveFromGroup 方法。 如果此缓冲区被填满,并且数据包在应用程序调用 BeginReceiveFromGroup 和 EndReceiveFromGroup 方法之前一直传来,旧数据包将被丢弃。 应用程序将永远无法接收旧数据包,而是在调用 BeginReceiveFromGroup 方法时接收较新的数据包。
Windows 上接收缓冲区的默认大小为 8,192 字节。