java中怎样判断本地网络连接是否正常?网线是否插好?try
{
InetAddress ad = InetAddress.getByName("192.168.1.119");
boolean state = ad.isReachable(5000);//测试是否可以达到该地址
if(state)
System.out.println("连接成功" + ad.getHostAddress());
else
System.err.println("连接失败");
}
catch(UnknownHostException e)
{
System.err.println("连接失败");
}这样好像不行!
{
InetAddress ad = InetAddress.getByName("192.168.1.119");
boolean state = ad.isReachable(5000);//测试是否可以达到该地址
if(state)
System.out.println("连接成功" + ad.getHostAddress());
else
System.err.println("连接失败");
}
catch(UnknownHostException e)
{
System.err.println("连接失败");
}这样好像不行!
解决方案 »
- SequenceInputStream没法读取第二个文件的内容,求解,谢谢
- java 继承
- 高手入,求一循环判断的解决办法
- 如何實現雙擊執行.class文件.(内空)
- 关于urlconnection.connection的问题
- 大家帮个忙:关于下载NetBeans IDE的。在线等~谢谢!!
- 急!!2道JAVA入门编程题!救命啦!
- 紧急求助,sql server中有没有像oracle 中 rownum 这样的东西
- <<<<<<<<<<<<<<<<<<编译通过,运行出错>>>>>>>>>>>>>>>>>>>>>
- 送分了,大家快来。
- 关于java源码实现的问题
- 怎么模拟发送ListSelectionEvent事件?
InetAddress ad = InetAddress.getByName("192.168.3.75");
boolean state = ad.isReachable(5000);// 测试是否可以达到该地址
if (state)
System.out.println("连接成功" + ad.getHostAddress());
else
System.err.println("连接失败");
} catch (UnknownHostException e) {
System.err.println("连接失败");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
{
InetAddress aa = InetAddress.getLocalHost();
String a = aa.getHostAddress();
System.out.println(a);
}catch(Exception e)
{
System.out.println(e.getMessage());
}得到的IP如果是:127.0.0.1 说明网络没有连接好.
如果是其它的IP,说明连接正常.可以这样判断