如何在 OS/X 上使用 ifconfig 新增廣播位址到環回?

如何在 OS/X 上使用 ifconfig 新增廣播位址到環回?

我正在嘗試使用 ifconfig 在環回介面上開啟廣播。目前內容如下:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

正如你所看到的,沒有廣播地址! :( :( :(

我在 OS/X 上嘗試過這個,但它不起作用,並且沒有給出任何錯誤或回饋:

ifconfig lo0 broadcast 127.255.255.255

有高手知道嗎?


我有一台發送一個資料包的伺服器。我有兩個客戶端與伺服器在同一台機器上運行。我需要他們拾取資料包,而不必強制伺服器發送兩次。

答案1

使用多播。每個客戶端都需要加入該群組,但這是一項開銷非常低的任務。您將獲得額外的好處,即能夠讓其他電腦上的用戶端能夠有效地接收訊息。

如果做不到這一點,請研究各種訊息總線包(即 mqueue、rabbitmq 等)之一,這些套件將允許將程式設計資訊可靠地傳遞到各種進程,而無需重新發​​明輪子。

相關內容