DatagramSocket.JoinMulticastGroup(HostName) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 DatagramSocket 对象联接到多播组。
public:
virtual void JoinMulticastGroup(HostName ^ host) = JoinMulticastGroup;
void JoinMulticastGroup(HostName const& host);
public void JoinMulticastGroup(HostName host);
function joinMulticastGroup(host)
Public Sub JoinMulticastGroup (host As HostName)
参数
- host
- HostName
多播组的主机名或 IP 地址。
Windows 要求
应用功能 |
ID_CAP_NETWORKING [Windows Phone]
|
注解
若要在 DatagramSocket 对象上接收多播数据包,应用必须将 MessageReceived 事件分配给事件处理程序,使用 BindEndpointAsync 或 BindServiceNameAsync 方法绑定到本地服务名称或 UDP 端口以及本地主机名或 IP 地址,然后调用 JoinMulticastGroup 方法以加入多播组。
如果已将网络适配器指定给 BindServiceNameAsync 方法,则仅加入指定适配器上存在的网络上的组。
接收多播数据包的应用可能还需要处理网络适配器更改。 如果网络连接发生更改,并且为本地计算机或设备分配了不同的 IP 地址,则应用需要重新加入多播组。