两个方法

一个是比较简单的,使用isReachable

 InetAddress geek = InetAddress.getByName("192.168.188.105");
System.out.println(geek.isReachable(5000));//可达为true

结果:

另外一种就是使用Ping命令

这两天同事在使用Java 的ping方法的时候,发现在Windows环境下可以正常ping通的,而在centOS(Linux)里面无法ping通。

代码如下:

String line = null;
Process pro = Runtime.getRuntime().exec("ping " + "192.168.188.105");BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream(),"GBK"));while ((line = buf.readLine()) != null){//            System.out.println(line);if (line.contains("字节=")) {System.out.println("可以访问");}}

经过排查: 发现被ping的设备上有设置ping包大小限制,限制在了32位以内。

我查看了一下,Windows ping的默认包大小是32位,Linux是56位.

结果如果直接使用isReachable方法是无法ping通的。

java中如何ping一个ip地址相关推荐

  1. java rmi 多ip_在rmi连接中客户端指定一个ip地址,但程序执行中却转换成另一个地址...

    局域网中的两台电脑想通过rmi技术连接通信 服务器端>ip地址:192.168.10.28 import java.net.MalformedURLException; import java. ...

  2. WINXP内PING一个IP地址时电脑会发出很响的一声“滴”声

    今天遇到一个问题,说上不了网了,因为搞iphone卸载神马玩意给出问题了...此处省略N字,具体的咱就不研究了,一句话"上不了网了" 首先,看看吧,不能自动获得IP地址,好,先pi ...

  3. Ping一个IP地址是否有效

    先导入两个命名空间: using System.Text.RegularExpressions;//Ping using System.Net.NetworkInformation;//Regex 下 ...

  4. java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)

    这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...

  5. C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)

    这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...

  6. 两台服务器虚拟成一个ip地址,两台服务器如何用一个ip地址

    两台服务器如何用一个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 检 ...

  7. 服务器怎么把信息发送给用户,java中怎么用tcp/ip将服务器的消息发送给多个用户...

    java中怎么用tcp/ip将服务器的消息发送给多个用户 关注:253  答案:2  mip版 解决时间 2021-01-31 01:26 提问者╬═掵中注定 2021-01-30 20:03 jav ...

  8. java getipaddress_教你java用getAddress方法取得IP地址

    本篇教你java用getAddress方法取得IP地址: getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而g ...

  9. 如何判断某一个IP地址是否被占用

    背景 由于目前从事桌面云相关的工作,需要经常创建虚拟机以及为该虚拟机分配IP地址.在一个局域网中,我们的IP地址要求唯一性,如果设置的IP地址已经被利用,虚拟机就无法创建成功或者出现其他无法预料的事情 ...

最新文章

  1. 微服务架构:注册中心 ZooKeeper、Eureka、Consul 、Nacos 对比!
  2. javascript:函数的apply,call方法和length属性
  3. Objective-C:Objective-C:文件中一些对目录进行操作的函数
  4. 写作MIMO,LDPC误码率仿真
  5. UOJ #277 BZOJ 4739 定向越野 (计算几何、最短路)
  6. MySQL中count(1),count(*),count(某字段)等用法联系和区别
  7. input标签的值只能两位小数_解决input只能输入金额类型的方案(金额输入框只能输入2位小数)...
  8. android文件系统挂载过程,有线挂载Android4.2文件系统
  9. MySQL自动备份及灾难恢复
  10. uniapp debug能打开release不行_盘点在 Release 下由循环体优化所产生的不确定性 Bug...
  11. win7 自带计算机(for programmer)
  12. 网易2018校园招聘编程题真题 合唱
  13. 【矩阵乘法】外部矩阵乘法
  14. Android+8.0+微信表情,微信8.0表情为什么不动?微信8.0哪些表情有动画效果?
  15. 劳埃镜 matlab,光学习题及答案
  16. 计算机显示找不到gpedit,Win7系统gpedit.msc找不到的解决方法
  17. jenkins定时构建
  18. ILM --interface logic model
  19. 借助ChatGPT自动生成PPT
  20. 58同城 Flutter 混合开发探索与实践

热门文章

  1. 量化交易系统设计细节
  2. 【解析】心田上的百合花开——心田花开
  3. 赵明magic4升鸿蒙,荣耀Magic新机生猛:折叠屏+骁龙888+鸿蒙系统,赵明:超越华为...
  4. HTML基础---01
  5. 懒癌治疗仪 - 写在前面
  6. 华为G520联通版刷机包 高仿三星S5 UI风格美化 B老师作品
  7. HIT-SCIR/Elmoformanylanguages安装记录
  8. 中国石油大学《物理化学》第三阶段在线作业
  9. MQTT协议的智能家居之指纹锁
  10. 计算机全能学什么,什么是全能学生本 全能学生本什么意思