Ping 判断网站是否在线
Ping 判断网站是否在线
七水剑帝 发表于3个月前
Ping 判断网站是否在线
  • 发表于 3个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

//是否能ping通一个网站
public static boolean isConnect(String url) {
    boolean connect = false;
    Runtime runtime = Runtime.getRuntime();
    Process process;
    try {
        process = runtime.exec("ping " + url);
        InputStream is = process.getInputStream();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);
        String line = null;
        StringBuffer sb = new StringBuffer();
        while ((line = br.readLine()) != null) {
            sb.append(line);
        }
        System.out.println("返回值为:" + sb);
        is.close();
        isr.close();
        br.close();

        if (null != sb && !sb.toString().equals("")) {
            String logString = "";
            if (sb.toString().indexOf("TTL") > 0) {
                // 网络畅通
                connect = true;
            } else {
                // 网络不畅通
                connect = false;
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    KLog.e("连接一次~~~");
    return connect;
}

使用

public static final String LOCAL_URL = "http://192.168.56.1/";
public static final String Net_URL = "http://chixi.online/";
//设置当前环境为网络环境
public static String now_url = CommonUtils.isConnect(Net_URL)?Net_URL:LOCAL_URL;
//登录  post  userid   password
public static final String LOGIN = now_url + "login";
//注册  post
public static final String REGIST = now_url + "regist";
//首页轮播图  GET
public static String ANNOUNCEMENT = now_url + "announcement";

 

标签: Ping
共有 人打赏支持
粉丝 2
博文 41
码字总数 35735
×
七水剑帝
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: