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

时间:2016-04-21 10:43:40

标签: java sockets networking server client

我正在编写一个允许用户发布内容的应用程序。 只有一个服务器和多个客户端,但由于它不确定服务器将运行什么IP,我希望自动找到服务器,端口是固定的,它是55001。 通过所有IP从1到255需要数年,我已经尝试过,有没有人有一个干净,快速的解决方案?

1 个答案:

答案 0 :(得分:2)

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