java中如何ping一个ip地址
两个方法
一个是比较简单的,使用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地址相关推荐
- java rmi 多ip_在rmi连接中客户端指定一个ip地址,但程序执行中却转换成另一个地址...
局域网中的两台电脑想通过rmi技术连接通信 服务器端>ip地址:192.168.10.28 import java.net.MalformedURLException; import java. ...
- WINXP内PING一个IP地址时电脑会发出很响的一声“滴”声
今天遇到一个问题,说上不了网了,因为搞iphone卸载神马玩意给出问题了...此处省略N字,具体的咱就不研究了,一句话"上不了网了" 首先,看看吧,不能自动获得IP地址,好,先pi ...
- Ping一个IP地址是否有效
先导入两个命名空间: using System.Text.RegularExpressions;//Ping using System.Net.NetworkInformation;//Regex 下 ...
- java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...
- C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...
- 两台服务器虚拟成一个ip地址,两台服务器如何用一个ip地址
两台服务器如何用一个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 检 ...
- 服务器怎么把信息发送给用户,java中怎么用tcp/ip将服务器的消息发送给多个用户...
java中怎么用tcp/ip将服务器的消息发送给多个用户 关注:253 答案:2 mip版 解决时间 2021-01-31 01:26 提问者╬═掵中注定 2021-01-30 20:03 jav ...
- java getipaddress_教你java用getAddress方法取得IP地址
本篇教你java用getAddress方法取得IP地址: getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而g ...
- 如何判断某一个IP地址是否被占用
背景 由于目前从事桌面云相关的工作,需要经常创建虚拟机以及为该虚拟机分配IP地址.在一个局域网中,我们的IP地址要求唯一性,如果设置的IP地址已经被利用,虚拟机就无法创建成功或者出现其他无法预料的事情 ...
最新文章
- 微服务架构:注册中心 ZooKeeper、Eureka、Consul 、Nacos 对比!
- javascript:函数的apply,call方法和length属性
- Objective-C:Objective-C:文件中一些对目录进行操作的函数
- 写作MIMO,LDPC误码率仿真
- UOJ #277 BZOJ 4739 定向越野 (计算几何、最短路)
- MySQL中count(1),count(*),count(某字段)等用法联系和区别
- input标签的值只能两位小数_解决input只能输入金额类型的方案(金额输入框只能输入2位小数)...
- android文件系统挂载过程,有线挂载Android4.2文件系统
- MySQL自动备份及灾难恢复
- uniapp debug能打开release不行_盘点在 Release 下由循环体优化所产生的不确定性 Bug...
- win7 自带计算机(for programmer)
- 网易2018校园招聘编程题真题 合唱
- 【矩阵乘法】外部矩阵乘法
- Android+8.0+微信表情,微信8.0表情为什么不动?微信8.0哪些表情有动画效果?
- 劳埃镜 matlab,光学习题及答案
- 计算机显示找不到gpedit,Win7系统gpedit.msc找不到的解决方法
- jenkins定时构建
- ILM --interface logic model
- 借助ChatGPT自动生成PPT
- 58同城 Flutter 混合开发探索与实践