【问题标题】:UDP client multicast : join a group, what address to specify?UDP客户端多播:加入一个组,指定什么地址?
【发布时间】:2011-09-21 22:32:51
【问题描述】:

http://msdn.microsoft.com/en-us/library/ekd1t784.aspx JoinMulticastGroup 方法使用指定的 IPAddress 将 UdpClient 订阅到多播组。

我应该指定什么地址?

上下文:我有很多计算机,我想通过 udp 多播在彼此之间交换消息,以便一台计算机同时向某个组的所有其他成员发送消息。

另外,我如何使用 udpclient 的发送例程多播消息 http://msdn.microsoft.com/en-us/library/08h8s12k.aspx ?

【问题讨论】:

  • 听起来您需要阅读一些有关网络的书才能至少了解一些基础知识...
  • 你可能想阅读tools.ietf.org/html/rfc5771

标签: .net c++ udp msdn multicast


【解决方案1】:

在呼应@Vlad 对一般网络背景的建议的同时,这里有您想要的场景的sample code in MSDN

以下代码示例演示如何加入多播组 通过提供多播地址。

一旦您有成员加入群组,任何成员都可以致电Send 向群组的所有成员进行多播。

通过 MSDN 文档了解示例代码并将其与您自己的情况联系起来,应该可以为您提供有关简单 UDP 多播场景所需的所有知识。

【讨论】:

  • 不,您只需要使用代码注释中所述的有效多播地址:// Join or create a multicast group. The multicast address ranges // to use are specified in RFC#2375. You are free to use // different addresses.
  • 我猜 iana.org/assignments/multicast-addresses/… 从这里 224.0.0.1 应该可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
  • 2013-04-21
  • 2019-01-04
  • 1970-01-01
相关资源
最近更新 更多