导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

UdpAnySourceMulticastClient 类

2013/12/13

从任意源接收多播流量的客户端接收器,亦称为任意源多播 (ASM) 或 Internet 标准多播 (ISM)。

System.Object
  System.Net.Sockets.UdpAnySourceMulticastClient

Namespace:  System.Net.Sockets
程序集:  System.Net(位于 System.Net.dll 中)

public class UdpAnySourceMulticastClient : IDisposable

UdpAnySourceMulticastClient 类型公开以下成员。

  名称说明
公共方法UdpAnySourceMulticastClient创建一个可以订阅组地址并从任意源接收数据报的新 UdpAnySourceMulticastClient UDP 客户端。
返回顶部

  名称说明
公共属性MulticastLoopback获取或设置一个值,该值指定传出的多播数据包是否传递到发送应用程序。
公共属性ReceiveBufferSize获取或设置接收缓冲区的大小(以字节为单位),该缓冲区用于接收在此 UdpAnySourceMulticastClient 实例上执行的多播接收操作所用的 Socket
公共属性SendBufferSize获取或设置发送缓冲区的大小(以字节为单位),该缓冲区用于发送在此 UdpAnySourceMulticastClient 实例上执行的多播发送操作所用的 Socket
返回顶部

  名称说明
公共方法BeginJoinGroup绑定套接字并开始多播组的联接操作,以便允许接收来自任意组参与者的数据报。
公共方法BeginReceiveFromGroup开始执行从已联接的多播组接收数据包的操作,并在来自任何发送器的数据包到达组时调用指定的回调。
公共方法BeginSendTo开始执行向指定目标发送单播数据包的操作。
公共方法BeginSendToGroup开始执行向已联接的多播组发送数据包的操作,并在数据包已发送到该组时调用指定的回调。
公共方法BlockSource阻止一个源,以便不再接收到来自该源的多播数据包。
公共方法Dispose退出多路广播组并释放由 UdpAnySourceMulticastClient 类的当前实例和基础 Socket 所使用的全部资源。
公共方法EndJoinGroup完成多播组的异步联接组操作。
公共方法EndReceiveFromGroup完成从已联接的多播组接收数据包的异步操作并提供接收到的信息。
公共方法EndSendTo完成向指定目标发送单播数据包的操作。
公共方法EndSendToGroup完成向多播组发送数据包的操作。
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize释放当前 UdpAnySourceMulticastClient 类所持有的资源。 (重写 Object.Finalize()。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
公共方法UnblockSource取消阻止以前通过调用 BlockSource 方法阻止的源,以便可以接收来自该源的多播数据包。
返回顶部

必须知道多播组地址,但任何组参与者都可以向该组发送。通过检查从对 BeginReceiveFromGroup 方法的调用接收的数据包的地址,可能发现发送源。发送方的源地址由 EndReceiveFromGroup 方法返回。这些特性使任意源多播对对等发现和对等通信非常有用。

除了向多播组发送多播数据及接收来自多播组的多播数据,客户端还可以将单播数据发送到源,客户端从该源接收到多播数据。这允许定向的消息传递,并对需要将服务质量或控件信息传回源的协议非常有用。

若要从事先知道地址的单一源接收多播,请参见 UdpSingleSourceMulticastClient 类。

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft