检测电脑是否连接网络呢?
下文是笔者收集:使用java代码检测当前环境是否连接成功Internet的方法分享,如下所示:
网络是否连通的示例分享
实现思路: 借助URL类的相关方法 openStream()是否可获取值 如能获取值,则代表网络状态联通例:
网络是否连通的示例分享
package com.java265.other; import java.io.IOException; import java.io.InputStream; import java.net.InetAddress; import java.net.URL; public class Test { /* * java265.com 检测电脑是否连接Internet的示例分享 */ private static String remoteInetAddr = "23.254.230.95";// 需要连接的IP地址 public static void main(String[] args) throws Exception { URL url = null; Boolean flag = false; try { url = new URL("http://baidu.com/"); InputStream in = url.openStream();// 检测是否可以正常连接baidu System.out.println("连接正常"); in.close(); } catch (IOException e) { System.out.println("无法连接到:" + url.toString()); } flag = isReachable(remoteInetAddr); System.out.println("pingIP:" + flag); } public static boolean isReachable(String remoteInetAddr) { boolean reachable = false; try { InetAddress address = InetAddress.getByName(remoteInetAddr); reachable = address.isReachable(5000); } catch (Exception e) { e.printStackTrace(); } return reachable; } } --------运行以上代码,将输出以下信息------ 连接正常 ping:true
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。