UdpSingleSourceMulticastClient 类

2013/12/13

一个从单一源接收多播流量的客户端接收器,亦称为源特定多播 (SSM)。

System.Object
  System.Net.Sockets.UdpSingleSourceMulticastClient

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

public class UdpSingleSourceMulticastClient : IDisposable

UdpSingleSourceMulticastClient 类型公开以下成员。

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

  名称说明
公共属性ReceiveBufferSize获取或设置 Socket 接收缓冲区的大小(以字节为单位),该缓冲区用于对此 UdpSingleSourceMulticastClient 实例执行多播接收操作。
公共属性SendBufferSize获取或设置 Socket 的发送缓冲区的大小(以字节为单位),该缓冲区用于对此 UdpSingleSourceMulticastClient 实例执行多播接收操作。
返回顶部

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

必须知道多播组地址和发送方源地址。

除了接收来自特定发送器的多播数据,UdpSingleSourceMulticastClient 客户端还可以将单播数据发送回发送器。

若要从多个源或在事先不知道源时接收多播,请改用 UdpAnySourceMulticastClient 类。

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

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

显示:
© 2014 Microsoft