UdpAnySourceMulticastClient.ReceiveBufferSize 属性

定义

注意

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 方法。 如果此缓冲区被填满,并且数据包在应用程序调用 BeginReceiveFromGroupEndReceiveFromGroup 方法之前一直传来,旧数据包将被丢弃。 应用程序将永远无法接收旧数据包,而是在调用 BeginReceiveFromGroup 方法时接收较新的数据包。

Windows 上接收缓冲区的默认大小为 8,192 字节。

适用于