Java ping命令,查看ip是否在网络中连接
2011-04-22 11:18
218 查看
for (int i = 0; i < 255; i++) {
String host = "10.116.1." + i;
int timeOut = 3000;
try {
boolean status = InetAddress.getByName(host).isReachable(
timeOut);
if (status) {
System.out.println(host);
}
} catch (IOException e) {
e.printStackTrace();
}
}
=============================================
for (int i = 0; i < 255; i++) {
String ip = "10.116.4." + i;
// StringBuffer buf = new StringBuffer();
String s = null;
Process process;
try {
process = Runtime.getRuntime().exec(
"cmd /c " + "ping " + ip + "-n 1");
// process = Runtime.getRuntime().exec("cmd /c " +
// "ping 10.116.1.41");
BufferedReader br = new BufferedReader(new InputStreamReader(
process.getInputStream()));
while ((s = br.readLine()) != null) {
// buf.append(s + "/r/n");
if (s.contains("Received = 4")) {
System.out.println("该ip连接在网络中" + ip);
continue;
}
}
process.waitFor();
// System.out.println(buf);
} catch (Exception ex) {
ex.printStackTrace();
}
}
String host = "10.116.1." + i;
int timeOut = 3000;
try {
boolean status = InetAddress.getByName(host).isReachable(
timeOut);
if (status) {
System.out.println(host);
}
} catch (IOException e) {
e.printStackTrace();
}
}
=============================================
for (int i = 0; i < 255; i++) {
String ip = "10.116.4." + i;
// StringBuffer buf = new StringBuffer();
String s = null;
Process process;
try {
process = Runtime.getRuntime().exec(
"cmd /c " + "ping " + ip + "-n 1");
// process = Runtime.getRuntime().exec("cmd /c " +
// "ping 10.116.1.41");
BufferedReader br = new BufferedReader(new InputStreamReader(
process.getInputStream()));
while ((s = br.readLine()) != null) {
// buf.append(s + "/r/n");
if (s.contains("Received = 4")) {
System.out.println("该ip连接在网络中" + ip);
continue;
}
}
process.waitFor();
// System.out.println(buf);
} catch (Exception ex) {
ex.printStackTrace();
}
}
相关文章推荐
- 解读 ip 命令展示的网络连接信息 | Linux 中国
- 一些查看网络连接的命令
- c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
- 解读Linux下ip命令展示的网络连接信息
- 查看指定端口的网络连接情况; 查看指定IP的占用情况;
- c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
- 查看连接mysql的ip命令
- java中可以通过调用ping命令来判断网络是否连接正常
- 经调查长期 开关软件端口屏蔽开启 连接查看:网络不安全来之以下IP通讯中间商
- ping +IP如何判断网络是否连接
- go 语言使用ssh包连接操作Linux服务器,使用ping包查看服务器网络是否正常,使用cron包定时查询该服务器CPU使用情况
- 网络诊断工具之—IP连接测试ping命令 推荐
- linux命令温故而知新:查看网络连接/端口
- windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结
- CentOS 7 中查看网络连接的命令
- 查看网络连接的另一个命令
- linux下查看网络卡是否被linux核心捕捉到命令&&网络卡是否被linux核心顺利载入命令&&查看网络卡详细信息命令&&查看网络卡是否被正确驱动命令
- linux netstat命令参数及用法详解--查看网络连接详细状态命令
- 查看系统网络连接打开端口、系统进程、DOS打开文件的命令
- C#自动更换IE代理IP并判断代理是否可连接网络