文档章节

Ping 判断网站是否在线

七水剑帝
 七水剑帝
发布于 2017/07/13 14:52
字数 178
阅读 4
收藏 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";

 

© 著作权归作者所有

共有 人打赏支持
七水剑帝
粉丝 1
博文 47
码字总数 36879
作品 0
宜春
nmap监测远程主机网络和端口状态

问题 一般企业的主机运维同学会禁止ping,那应该改如何监测远程主机的状态呢?之前在netcat端口扫描工具文章中介绍过使用netcat进行远程端口判断是否使用,这里补充一下netcat是对telnet的替...

亚林瓜子
05/03
0
0
绕过CDN查看网站真实IP的一些办法

验证是否存在CDN最简单的办法 验证IP和域名是否真实对应最简单的办法 ping 分站域名 国外访问 MX及邮件 xss 找phpinfo()之类的探针 DOS 社会工程学 查看历史 DNS社工库 cloudflare 全网扫描 ...

老鹰a
2017/09/13
0
0
Ping不通不代表主机不在线!

局域网络中,测试客户机当前是否在线一般都是ping对方,返回TTL=XXX 就在线,返回Request timed out一般就“当做”它不在线。极少有人继续往下探究,直到确定对方是否在线。 其实Request tim...

日久不生情
2017/11/28
0
0
centos 基础脚本练习12

练习1 写一个脚本 用函数的方法 通过ping 命令测试192.168.0.151 到192.168.0.254 之前的所有主机是否在线。 如果在线,就显示"ip is up.",其中的IP要换为真正的IP地址,且以绿色显示;如果...

bruceweng
06/26
0
0
局域网上网卡、慢 事故原因分析

今日发现故障一枚:公司网络上外网出现卡/慢等现象。据了解,无论在二层还是三层下ping 百度都是出现丢包现象。tracert百度发现出了淮安外网之后出现中断现象,故判断为电信运行商问题; 拨打...

Howad
2017/03/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
22分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
25分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
28分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
29分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部