2013-09-21 90 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