怎么得到同一个局域网里面的所有机子的hostname?急! rt! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找网管,他可以把机器名,MAC,IP,操作系统,。都给你:)自己,用软件NetXRay之原始手段:ping -a IP.... package test;import java.net.*;public class Client { /** * @param args */ public static void main(String[] args) { try { String ip_address = "192.168.60.183"; InetAddress inetadd = InetAddress.getByName(ip_address); System.out.println(inetadd.getHostName()); } catch (Exception e) { e.printStackTrace(); } }} 外面加个循环解决遍历所有的IP,呵呵, for(int i =1; i<=255; i++){ ip_address = "192.168.60."+i;}当然外面还可以加一个。哈哈 mofeir(莫飞) 你找的是192.168.60.183 地址的hostname。我是想找出跟我在同一个局域网里面的机器的hostname。就象windows里面的网络邻居一样。 shit 你的方法好变态。。 现成的软件很多啊MAC扫描器不错 一样啊,不是说遍历就可以了。”192.168.60.183 “只是我举的一个例子而已,你可以先得到自己的IP地址,然后按照一定的逻辑不就可以得到所在网的IP地址段了? 你那个循环是 192.168.0.1-》192.168.0.255的。但是我有些机子上的是不是192.168.0.xxx这种格式呢。有没有对java net熟悉的,是不是要发送一个数据包之类的, 我不太熟悉。。 今天java。sun。com竟然打不开。实在找不到资料的话,也只有使用 mofeir(莫飞) 的方法了。还好 在我们的局域网里面都是这些192.168.0.xxx。我的意思是写一个通用的 不管是192.168.0.xxx 还是192.168.1.xxx。也就是说对于xxx。xxx。xxx。xxx 都是通用的。谢谢 mofeir(莫飞) 。 去网上下载个nmap.exe然后Runtime.getRuntime().exec(nmap -sP 192.168.100.1-254);然后取得输出流,可以得到hostname 我遍历了一次速度实在太慢了,有没有别的什么办法能够快速访问而不是用nmap 急用 I have a question in java ~~~~~~~~~~ 密码学输出密文问题 java随机取数字? 笔试题 请教logger 中Handler的问题 java中求二叉树的所有节点值的汇总的算法 感谢rombus,请进来 java中的面向对象是怎么体现的?新手刚学java,怎么感觉和C语言处理方法很相似啊? 请教高手,Applet如何刷新,在线等待 什么情况下"AA"equals("BB")结果为true? 这段代码为什么不起作用,帮我看看,谢谢!
ping -a IP....
* @param args
*/
public static void main(String[] args) {
try {
String ip_address = "192.168.60.183";
InetAddress inetadd = InetAddress.getByName(ip_address);
System.out.println(inetadd.getHostName());
} catch (Exception e) {
e.printStackTrace();
}
}}
for(int i =1; i<=255; i++){
ip_address = "192.168.60."+i;
}
当然外面还可以加一个。哈哈
MAC扫描器不错
然后Runtime.getRuntime().exec(nmap -sP 192.168.100.1-254);
然后取得输出流,可以得到hostname