jak rozgłaszać / rozsyłać grupowo usługę przez sieć, aby klienci mogli ją wykryć bez potrzeby używania IP serwera

0

jak rozgłaszać / rozsyłać grupowo usługę przez sieć, aby klienci mogli ją wykryć bez potrzeby korzystania z IP serwera?

jak pozwolić innym klientom odkryć usługę z serwera, bez konieczności posiadania przez klienta adresu IP serwera, podobnie jak w przypadku pobierania adresu IP przez DHCP.

nadawanie? multicast? jak zaimplementować to samo w ruby ​​lub innym języku?

sarav
źródło

Odpowiedzi:

0

DHCP używa adresu rozgłoszeniowego na porcie UDP. Jest to zadanie dla interfejsu programowania gniazd bsd. W rubinie masz socket w standardowej bibliotece.

Casual Coder
źródło
0

Nazywany jest protokół nazewnictwa ZeroConf to wydaje się być tym, czego potrzebujesz. Głównym dostawcą jest Apple, który to nazywa Bonjour (kiedyś nazywał się Rendezvous, ale potrzebował zmiany nazwy). Są wiązania Ruby. Nie wiem jednak, jak skonfigurować usługę; na jakim systemie operacyjnym będzie serwer?

Rich Homolka
źródło