如何用Java获取一IP范围内存活的主机

如何用Java获取一IP范围内存活的主机,第1张

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获得机器的唯一号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9341200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存