如何在此设置中发现计算机?

时间:2017-04-19 13:31:36

标签: java networking tcp

我在同一本地网络上有3台电脑。计算机#1是TCP服务器,计算机#2和#3是TCP客户端。

当服务器启动时,我试图自动找到所有可用客户端的IP地址,因此我不需要手动输入IP地址。

我的网络体验有限,有人可以列出上述方法吗?

至少有两种方式:

  1. 从服务器向网络上的每台计算机发送UDP广播消息,客户端将回复其IP。这似乎并不理想。

  2. 不知何故(不确定如何)服务器设置主机名,例如“http://localhost//myapp”和客户端每隔几秒检查主机名是否已启动,然后连接到服务器。这似乎是在Java RMI中实现的。

  3. 我试图尽可能使用Java API归档我的目标,并避免编写大量代码。

0 个答案:

没有答案