0

谁能帮我列出所有用JAVA连接到局域网的计算机的名称?

4

1 回答 1

1

在不使用外部系统调用的情况下解决此问题的一种方法是尝试每个可能的 IP 地址。

遍历地址,使用类似这样的方式向每个地址发送数据......

for (int i =0; i<100; i++) {
    String ip = "192.168.1." + i
    InetAddress address = InetAddress.getByAddress(ip); 
}

您收到的任何响应都将表明一个活动 IP。但是,在这种方法中,您将受到子网的限制。

于 2012-10-05T19:04:29.023 回答