在特定端口上的网络 运行 中查找服务器

Finding a Server in the network running on a specific port

我实际上正在编写一个允许用户 post 事情的应用程序。 只有一台服务器和多个客户端,但由于不确定服务器将在哪个 ip 运行 我希望自动找到服务器,端口是固定的,它是 55001。 遍历从 1 到 255 的所有 IP 需要数年时间,我已经尝试过了,有人对此有干净快速的解决方案吗?

a) 使用广播发现服务器(只有IPv4有这个)
b) 使用多播发现服务器(IPv4 和 IPv6 的相同代码库)
c) 将服务器注册到 DNS 条目
d) 注册服务器,进入中央服务器
e) 让用户输入服务器 IP/hostname