2013-09-21 96 views
3

我见过有人说UDPSocket广播到127.255.255.255。UDP广播地址127.255.255.255

1)什么特别之处这个

127.*.*.*` network? 

2)如果我有没有在这个127.*.*.*网络的客户端系统,我不知道他们是在那什么广播地址,我应该使用什么样的网络所以客户端可以收到消息。

3)在UDP广播期间,我猜服务器地址不重要,因为它是无连接传输?

回答

2
  1. 127.0.0.0/8是的保留为环回在同一台机器一个特殊的地址块,这不应该是一个真正的网络接口的地址。特别是,127.0.0.1是默认的localhost地址(查看Unix机器上的lo0接口)。

  2. 您不应该在127/8网络中拥有客户端系统。我不认为127.255.255.255可能打算发送到网络,它只应该用于发送到本地机器。

  3. 如果需要,客户端可以在收到响应时获取服务器地址。然后它可以使用它来与该服务器保持通信。

+0

3,CLient如何编程找出服务器地址? – lilzz

+0

2,如果服务器不知道什么网络客户端那么有没有办法发出一个广播消息,客户端可以接收? – lilzz

+0

您只能将广播发送到本地网络,因此客户端必须位于同一网络中。你得到你的网卡的地址,并使用子网掩码来计算广播地址,并发送给它。 – Barmar