如何用java获取局域网内在线的IP并存入一个动态数组?

单色数据 发布于 2011/08/19 19:53
阅读 1K+
收藏 1
如题,如何用java获取局域网内在线的IP并存入一个动态数组?求各位大神指教给出详细代码,感激不尽。在线等。
加载中
0
duty
duty

简单的方发是先得到本机所处局域网的ip段,例如192.168.1.xxx

然后对该网段所有可用IP进行ping测试,前提是所有机器可ping。

for(......){

runtime.getruntime.excu(ping 192.168.1.1).getinputstream()....

读取stream流内容 如果返回类似ttl=56 什么的 就是在线IP

list.Add(ip)

}

 

 

0
sony9997
sony9997
这个方法相当费时啊,有没有什么其他方式啊?
返回顶部
顶部