public String addPingForm() throws IOException {
Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象
String osName = System.getProperty("os.name").toLowerCase();
Process process = null; // 声明处理类对象
if(osName.indexOf("windows") >= 0) {
String line = null; // 返回行信息
InputStream is = null; // 输入流
InputStreamReader isr = null; // 字节流
BufferedReader br = null;
// String ip = "www.baidu.com";
boolean res = false;// 结果
try {
process = runtime.exec("ping " + ipName); // PING
is = process.getInputStream(); // 实例化输入流
isr = new InputStreamReader(is);// 把输入流转换成字节流
br = new BufferedReader(isr);// 从字节中读取文本
while ((line = br.readLine()) != null) {
if (line.contains("TTL")) {
res = true;
break;
}
}
is.close();
isr.close();
br.close();
if (res) {
setTip("ping 通 ...");
} else {
setTip("ping 不通...");
}
} catch (IOException e) {
e.printStackTrace();
}
}else{
process = Runtime.getRuntime().exec("ping -c 2 "+ipName);//ping 2次
InputStreamReader r = new InputStreamReader(process.getInputStream());
LineNumberReader returnData = new LineNumberReader(r);
String returnMsg="";
String line = "";
while ((line = returnData.readLine()) != null) {
returnMsg += line;
}
if(returnMsg.contains("ttl") || returnMsg.contains("TTL") ){
setTip("ping 通 ...");
}else{
setTip("ping 不通 ...");
}
if(returnData != null){returnData.close(); }
if(r != null){ r.close(); }
}
return SUCCESS;
}
- 浏览: 11612 次
- 性别:
- 来自: 广州
相关推荐
综上所述,Linux操作系统提供了强大的基础环境,配合Java开发环境(JDK)和集成开发环境(IDE如Eclipse),能够为开发者提供一个高效、稳定的开发平台。通过上述步骤,用户可以顺利完成Linux系统上的开发环境搭建。
第1章 Red Hat Linux和UNIX简介 1 1.1 Linux的优点 2 1.2 版权和保证 3 1.3 在哪里可以获取Red Hat Linux 3 1.4 系统需求 3 1.5 小结 4 第2章 Red Hat系统的安装 5 2.1 准备,认真准备 5 2.2 安装Red Hat Linux 6 ...
ping -s ip地址 :是否与某台地址相通 ifconfig –a:查看详细的地址信息 ( window中用:ipconfig/all) 远程登录:telnet ip地址 [port] 2.ftp:上传和下载操作 安装:sudo apt-get install ftpd/telnetd(服务器...
在Linux操作系统中,掌握基本的命令行操作是至关重要的,因为这是系统管理和日常任务执行的主要方式。以下是一些关于Linux命令的重要知识点: 1. **startx**:此命令用于启动X Window System,即图形用户界面(GUI...
此外,还可以通过`ping`命令测试网络连通性,例如`ping 192.168.0.104`。 3. **端口开放**:默认情况下,Redis监听6379端口。使用`telnet`命令测试端口是否开放,如`telnet 192.168.0.104 6379`。如果无法连接,...
在学习JavaWeb的过程中,开发环境,服务器,数据库都在本地,为了获得更好的学习体验,我尝试将一个Web项目部署在服务器上。 ...注意能够ping通只能说明C/S可以进行ICMP协议通信,如果使用http协
此命令用于启动X Window系统,即启动Linux的图形界面。 - **关闭系统命令**: - `shutdown -h now` 立即关闭系统。 - `shutdown -r now` 立即重启系统。 - `reboot` 同样用于立即重启系统。 这些命令可用于安全...
Redis可以轻松地集成到各种编程语言的应用程序中,如Python的`redis`库、Java的`Jedis`库等,为应用提供高效的数据缓存和存储功能。 通过以上步骤,你便能在Windows环境下搭建起一个兼容且稳定的Redis服务,享受它...
把命令改居ping 执行可以拿到不同的服务器信息 ... // timeOut window为ms linux 为s Runtime r = Runtime.getRuntime(); // 将要执行的ping命令,此命令是windows格式的命令 String pingCommand = curl ifconfig.me
【标签】中提到了“java 作业源码 linux ssm php”,这可能意味着这个压缩包虽然主要关注HTML和CSS3,但也可能涉及到一些其他编程语言和技术,如Java(SSM框架:Spring、SpringMVC、MyBatis),Linux操作系统,以及...
Red Hat Linux是一款基于开源社区的Linux操作系统,广泛应用于企业级服务器和云计算环境中。学习Red Hat Linux,首先要掌握其基本的命令行操作,因为这将是日常维护和管理的基础。以下是一些核心知识点: 1. **...
- **Linux程序、进程**:理解进程的概念,包括进程的创建、管理和终止。 - **路径**:了解文件系统的结构,掌握如何在不同的目录间导航。 - **软件**:介绍如何在Ubuntu中安装和卸载软件。 - **配置方式**:学习如何...
- **Windows 环境**:参考提供的文档《redis安装指南-window.docx》进行安装。 - **Linux 环境**: 1. 将 Redis 压缩包上传至 `/usr/local/src` 目录。 2. 解压并进入目录。 3. 执行 `make && make install` ...
- **Understanding the X Window System**: Explanation of the X Window System and its role in displaying graphics on Ubuntu. - **Configuring the Display Manager**: Configuration of the display manager ...