文档章节

Ping 判断网站是否在线

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

 

© 著作权归作者所有

共有 人打赏支持
下一篇: ACache
七水剑帝
粉丝 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

没有更多内容

加载失败,请刷新页面

加载更多

windows10小鹤双拼注册表

《安全第一》直接发文本内容,自己建文本,改文本后缀reg。 使用方法: 1.复制下示文本内容,打开你的文本编辑器(#记事本notepad或其他++),粘贴文本内容并保存在任意位置(不影响使用) ...

漫步海边小路
3分钟前
0
0
一、数据挖掘

数据挖掘的发展动力---需要是发明之母 数据爆炸问题 自动数据收集工具和成熟的数据库技术使得大量的数据被收集,存储在数据库、数据仓库或其他信息库中以待分析。我们拥有丰富的数据,但却缺...

凯文加内特
6分钟前
0
0
Java线程池ThreadPoolExecutor

线程池 ThreadPoolExecutor 线程池是ExecutorService的实现,可以通过Executors执行工厂构造不同类型的执行服务(线程池)。 ThreadPoolExecutor线程池使用的是阻塞队列BlockingQueue。 用于...

器石_
7分钟前
0
0
Mybatis 实现SQL拦截并在控制台打印SQL和参数

注:可以拦截sql 执行时间,优化sql。并打印sql 以及参数 第一步:创建类: SqlPrintInterceptor 并实现 Interceptor 该类如下: package com.ra.common.plugin;import org.apache.ibati...

轻量级赤影
10分钟前
1
0
Log4j2 配置

config: <?xml version="1.0" encoding="UTF-8"?><!-- http://logging.apache.org/log4j/2.x/manual/appenders.html --><!-- status 负责打印日记系统的 WARN 级别以及以上的日记 --><C......

Credo-Zhao
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部