用Java检测远程主机是否能被连接

有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在应用程序中来测试一个远程主机是否可用。其实自从Java 1.5,java.net包中就实现了ICMP ping的功能。以下我来介绍:自java 1.5以后,java.net.InetAddress中一个方法:Java代码public boolean isReachable(int timeout) throws IOExceptionpublic boolean isReachable(int timeout) throws IOException 它实现了ICMP ECHO REQUEST。

package seleniumapi;

import java.io.IOException;

import java.net.InetAddress;

import java.net.UnknownHostException;

public class Demo {

public static void main(String[] args) throws Exception, IOException {

// TODO Auto-generated method stub

String host = "192.168.1.181";

int timeOut = 3000; //超时应该在3钞以上

boolean status = InetAddress.getByName(host).isReachable(timeOut);

System.out.println(status);

}

}

EOF

本文作者:久曲建的测试窝

本文链接:https://www.cnblogs.com/longronglang/p/6937429.html

关于博主:评论和私信会在第一时间回复。或者直接私信我。

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!

优秀不够,你是否无可替代

软件测试交流QQ群:721256703,期待你的加入!!

欢迎关注我的微信公众号:软件测试君

java判断是否能上网_用Java检测远程主机是否能被连接相关推荐

  1. java判断括号是否闭合_用 java 判断 括号是否完全匹配

    用 java 判断 括号是否完全匹配: package emp; import java.util.Stack; public class Parentheses { public static vo ...

  2. java判断是否第一次出现_利用java判断字符首次出现的位置,java替换最后一个特定字符...

    利用java判断字符首次出现的位置利用爪哇判断字符首次出现的位置, 目的: (学习视频分享:java视频教程 实现代码如下: 导入Java.util.收藏品: 导入Java.util.LinkedLi ...

  3. java判断所有域名后缀_使用Java的IO操作,提取全世界所有的三位域名后缀

    一.  前言 最近又想注册域名,便从TLD List 中下载了已经收录的全世界所有的域名后缀,然后使用Java的IO相关操作,将所有的三位域名后缀提取了出来.先给出下载文件: 所有域名后缀 二.  代 ...

  4. java判断string是数字_(转)java判断string变量是否是数字的六种方法小结

    1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

  5. java判断字符串是子串_【Java】判断字符串是否包含子字符串

    java截取相关 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.lengt ...

  6. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  7. java 判断视频是否损坏_内容研究(或如何判断您的内容是否损坏)

    java 判断视频是否损坏 您的内容效果如何? (How well is your content working?) In the age of data-worship, most site ow ...

  8. java 判断网络图片是否存在_请教:如何用java判断一个图片的网络地址是否有效?...

    import java.net.HttpURLConnection; import java.net.URL; import org.apache.log4j.Logger; /** * * * 文件 ...

  9. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

最新文章

  1. python全局变量赋值报错_python全局变量、回调函数
  2. 基于变分自动编码器(Variational Autoencoders)进行推荐系统的实施、Keras实现并可视化训练和验证误差、最后给出topK准确率和召回率
  3. eyoucms添加内容
  4. metasploit msfconsole 命令参数
  5. 【动态规划】炮兵阵地
  6. python面向对象的三个基本特征 含义和作用简介_面向对象语言的三个基本特征各自特点及优势...
  7. JavaScript 更新对象属性
  8. 中科大镜像源_JETPACK4.4安装软件和备份镜像的方法介绍
  9. Dubbo——面试问题集(4~14)
  10. (十)、java内部类与内部类的闭包和回调
  11. 玩转vim之vim插件Ctags
  12. iOS 友盟分享总结
  13. win10如何打开计算机窗口,处理win10中电脑任务栏不显示打开窗口的方法
  14. 计算机中的物理结构,文件的物理结构_文件的物理结构有哪3种,分别具备什么优缺点...
  15. Github新手之路(全过程)(站在前辈的肩膀上的总结)
  16. GIS真正的魅力在哪?
  17. android健身app毕设,几款健身类App的分析报告
  18. 1041: 数列求和1
  19. 外贸公司邮箱大全,选择哪个企业邮箱最好用?
  20. 物联网是如何工作的?

热门文章

  1. android 联系人中,在超大字体下,加入至联系人界面(ConfirmAddDetailActivity)上有字体显示不全的问题...
  2. 使用HTML5 WebStorage API构建与.NET对应的会话机制
  3. oracle+dg常用命令,DG 日常管理命令汇总
  4. jQuery-1.9.1源码分析系列(十) 事件系统——事件包装
  5. Windows用户密码基础知识
  6. thinkphp仿素材火教程_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
  7. 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
  8. 用java语言编写的操作系统属于_为什么操作系统不是用java编写的?
  9. JAVA获取同一路径下所有子类或接口实现类
  10. 【转】SQL SERVER 获取存储过程返回值