列出LAN上所有计算机的名称或IP

时间:2012-10-05 18:48:27

标签: java networking

任何人都可以帮我列出使用JAVA连接到局域网的所有计算机的名称吗?

1 个答案:

答案 0 :(得分:1)

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

迭代地址,使用类似的东西向每个地址发送数据......

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

您获得的任何回复都表示有效的IP。但是,在这种方法中,您将受到子网的限制。