如何通过网络广播/多播服务,让客户端可以发现,而无需服务器 IP

如何通过网络广播/多播服务,让客户端可以发现,而无需服务器 IP

如何通过网络广播/多播服务以供客户端发现而不需要服务器IP?

如何让其他客户端从某个服务器发现服务,而客户端不需要知道服务器的IP地址,类似于DHCP的IP获取。

广播?多播?如何在 ruby​​ 或其他语言中实现相同功能?

答案1

DHCP 在 UDP 端口上使用广播地址。它是 bsd 套接字编程接口的工作。在 ruby​​ 中,您可以socket使用标准库。

答案2

有一种命名协议叫做零信任这似乎就是你需要的。它的主要提供商是苹果,它称其为你好(以前称为 Rendezvous,但需要更改名称)。有 Ruby 绑定。但我不知道如何设置服务;服务器将运行在什么操作系统上?

相关内容