本帖最后由 周兴中 于 2012-6-24 14:20 编辑
你还没有在主函数中启动线程
new Thread(new IpAddress()).start();
if (ipL.isReachable(3000) == true) { //isReachable测试是否可以达到该地址。实现尽最大努力试图到达主机,只是防火墙和服务器配置可能阻塞请求,使其在某些特定的端口可以访问时处于不可到达状态。如果可以获得权限,则典型实现将使用 ICMP ECHO REQUEST;否则它将试图在目标主机的端口 7 (Echo) 上建立 TCP 连接。
超时值(以毫秒为单位)指示尝试应该使用的最大时间量。如果在获取应答前操作超时了,则视为主机不可到达。所以你至少要等3*252秒才能看到结果.
System.out.println(ipL);
arrayList.add(ipL);
}
|