String host=null;
int a,b,c,d;
a=192;
b=168;
c=0;
for (d=0;d<=255;d++)
{
host=a+"."+b+"."+c+"."+d;
java.net.InetAddress hostAddress=java.net.InetAddress.getByName(host);
String hostName=hostAddress.getHostName();
System.out.println(hostName);
}可以的,没有主机名的就是局域网的。。但是比较慢。。没有办法了
int a,b,c,d;
a=192;
b=168;
c=0;
for (d=0;d<=255;d++)
{
host=a+"."+b+"."+c+"."+d;
java.net.InetAddress hostAddress=java.net.InetAddress.getByName(host);
String hostName=hostAddress.getHostName();
System.out.println(hostName);
}可以的,没有主机名的就是局域网的。。但是比较慢。。没有办法了
解决方案 »
- 【新手提问】请前辈帮我看看这段代码有没有什么问题..为什么不能显示JTable呢!!!
- Eclipse里一般用什么GUI构造工具呢?在线等................
- 所学无用????
- J2ME技术讨论组 群号:8207529 欢迎高手加入和指点啊 可以讨论java相关问题 主要讨论J2ME
- swing高手请进,帮帮小弟!谢谢!
- 郁闷,装了VMware后,出现了两个虚拟的网卡,不能上网了?
- 哪儿能找到有关 struct 的学习资料
- JAVA 里有取随即数的函数吗?10相送!
- JAVA有没有强制回收机制?
- java的GUI,多线程
- 菜菜送分------关于jar的用法
- 请问可以用那个函数把ip地址转化成一个数字么?
int b;
int c;
int d; a = 192;
b = 168;
for(c = 1; c <= 1; c++) {
for(d = 0; d <= 255; d++) {
final String host = a + "." + b + "." + c + "." + d; new Thread() {
public void run() {
InetAddress hostAddress = null; try {
hostAddress = java.net.InetAddress.getByName(host);
if(!hostAddress.getHostName().equalsIgnoreCase(hostAddress.getHostAddress()))
System.out.println(hostAddress.getHostName());
}
catch(UnknownHostException ex) {
}
}
}.start();
}
}