package comsun;
import javanetInetAddress;
import javanetUnknownHostException;
public class Test1 {
/
@param args
/
public static void main(String[] args) {
String ipaddrprefix = "172124";
String ipaddr = null;
InetAddress ip = null;
for (int i = 1; i < 256; i++) {
ipaddr = ipaddrprefix + i;
try {
ip = InetAddressgetByName(ipaddr);
Systemoutprintln("found network machine:" + ipgetHostName());
} catch ( Exception e) {
// } catch (UnknownHostException e) {
Systemoutprintln("not found");
eprintStackTrace();
}
}
}
}
// 不应该抛Exception ,应该抛具体的子类UnknownHostException
一、上Google搜一下Mac及CPU ID的C代码
二、上javasuncom找那个JNI的指南
三、你用二的方法把一的代码给包一下。
其实利用在java中的runtime来执行在win里面的ipconfig -all的命令可以实现的!!
javalangProcess proc = RuntimegetRuntime()exec("ipconfig /all");
InputStream istr = procgetInputStream();
byte[] data = new byte[1024];
istrread(data);
netdata = new String(data);
分析其中的netdata就是那!,有关cpu的可以类同实现!
以上就是关于如何用Java获取一IP范围内存活的主机全部的内容,包括:如何用Java获取一IP范围内存活的主机、用java获得机器的唯一号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)