UDP客户端多播:加入一个组,指定什么地址?
http://msdn.microsoft.com/en-us/library/ekd1t784.aspx JoinMulticastGroup 方法使用指定的 IP 地址将 UdpClient 订阅到多播组。
我应该指定什么地址?
上下文:我有很多计算机,我想通过 udp 多播在彼此之间交换消息,以便一台计算机立即向某个组的所有其他成员发送消息。
另外,如何使用 udpclient 的发送例程多播消息 http://msdn.microsoft.com/en-us/library/08h8s12k.aspx ?
http://msdn.microsoft.com/en-us/library/ekd1t784.aspx
The JoinMulticastGroup method subscribes the UdpClient to a multicast group using the specified IPAddress.
What address should I specify?
context: I have many computers, which I want to exchange messages between each other by udp multicasting so that one computer sends a message at once to all other members of a certain group.
also, how do I multicast the message using the send routine of udpclient
http://msdn.microsoft.com/en-us/library/08h8s12k.aspx
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在回应@Vlad关于一般网络背景的建议时,MSDN中有示例代码 此处适合您想要的场景。
一旦有成员加入群组,任何成员都可以调用
Send
向群组的所有成员进行多播。通过 MSDN 文档来了解示例代码并将其与您自己的情况联系起来,应该可以为您提供有关简单 UDP 多播场景所需的所有信息。
While echoing @Vlad's suggestion on general network background, there is sample code in MSDN for the scenario you want here.
Once you have members who have joined the group, any member can call
Send
to multicast to all members of the group.Working through the MSDN docs to understand the sample code and relate it to your own situation should give you all you need to know for simple UDP multicast scenarios.