我在同一本地网络上有3台电脑。计算机#1是TCP服务器,计算机#2和#3是TCP客户端。
当服务器启动时,我试图自动找到所有可用客户端的IP地址,因此我不需要手动输入IP地址。
我的网络体验有限,有人可以列出上述方法吗?
至少有两种方式:
从服务器向网络上的每台计算机发送UDP广播消息,客户端将回复其IP。这似乎并不理想。
不知何故(不确定如何)服务器设置主机名,例如“http://localhost//myapp”和客户端每隔几秒检查主机名是否已启动,然后连接到服务器。这似乎是在Java RMI中实现的。
我试图尽可能使用Java API归档我的目标,并避免编写大量代码。