使用IPAddress.Any进行UDP多播

时间:2016-01-15 21:58:05

标签: c# sockets multicast

美好的一天

我正在通过MSDN网站尝试熟悉mystelf与多播及其工作原理。我想知道:什么时候使用

  

IPAddress.Any

它指的是this链接

中注释掉的行
  

// IPAddress localIP = IPAddress.Any;

我已多次见过它,但IPAddress.Any究竟是什么意思?

更新

enter image description here

1 个答案:

答案 0 :(得分:2)

快速的谷歌搜索显示:

What's IPAddress.Any - MSDN Forums

  

IPAddress.Any将侦听分配给PC的任何IP地址。对于   例如,如果我通过无线和有线连接到网络,   将分配两个IP地址。这意味着我愿意   在两个IP地址上侦听请求。如果我拿IP的话   说有线然后我只能接收来自该NIC的请求。

如您所见,这是用于指定要侦听的地址(effectively, an equivalent to IPAddress.Parse("0.0.0.0")),因此不是特定于多播。有关后者实施的示例,请参阅How to do a UDP multicast across the local network in c#?