【发布时间】:2020-07-04 21:01:47
【问题描述】:
我写了一个简单的服务器-客户端软件,运行在本地网络/24(255.255.255.0)上,不知道ip地址发生变化时如何查找。
-
服务器的ip地址不是静态的。
-
我无法保存mac地址然后从arp表中检索ip地址,因为它会在不同的机器上运行。
客户端找到正确 IP 地址的唯一方法是尝试整个范围,直到连接被接受?
【问题讨论】:
-
如果您的客户端和服务器在同一个本地网络中,那么您只需使用 0.0.0.0 就可以让服务器监听所有本地 IP 地址。否则,您必须购买专用 IP 地址或购买托管服务器才能部署您的应用程序服务器。这样,您的服务器将可以通过 https://hostname/you-application-server 访问
-
这就是我们有“名字”的原因。
标签: java server client client-server serversocket