import java.io.*;
public class Ping
{
public static void main(String [] args)
{
System.out.println(pingServer("www.baidu.com"));
}
/**
* ping the server
* @param server String
* @param timeout int
* @return boolean
* @throws IOException
*/
public static boolean pingServer(String server)
{
BufferedReader in = null;
Runtime r = Runtime.getRuntime();
boolean iFlag = false;
String pingCommand = "ping "+"-c2 " + server ;
System.out.println(pingCommand);
try
{
Process p = r.exec(pingCommand);
if (p == null)
{
return false;
}
in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
String line = null;
while ( (line = in.readLine()) != null)
{
if (line.contains("64 bytes from"))
{
iFlag=true;
}
System.out.println(line);
}
in.close();
}
catch (Exception ex)
{
ex.printStackTrace();
return false;
}
return iFlag;
}
};
分享到:
相关推荐
在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。 该命令还可以加许多参数...
实现linux java ping 及traceroute 功能.rar
ping 在Java中Linux中执行ping的服务器-客户端实现==================================系统要求运行该应用程序的系统必须已安装Java 8。==================================编译下载项目。 如果要从那里运行它,请...
实现linux java ping 及traceroute 功能.zip
如果是在Mac或Linux上,则Java的API在所有情况下都可以使用。为什么该工具的主要用途是如果您必须按特定顺序启动或关闭网络(示例关闭顺序:工作站然后是服务器,然后是域控制器,然后是RAID和交换机)。 只需对每...
Java实现Ping功能(采用JNI技术),有源码和例子
ICMP4j 是 Java 的 ICMP ping 实现,具有简单干净的 API。 原生支持 Linux/Mac/Solaris/Windows。 如果可以提供其他原生实现,请联系作者!
jnb-ping-Java非阻塞ICMP Ping Java的非阻塞ICMP库,使用JNA访问本机API,支持数千个同时的ICMP ping目标。 用Kotlin写,但与Java(或任何JVM托管的语言)兼容。 当前,仅支持Linux和MacOSX。 示例(科特琳): ...
本地cmd命令, 输入命令, 并在控制台输出命令执行结果 jsch 远程ssh到linux服务器, 执行结果并显示输出
转载一个ping程序的源码 (学习ICMP报文用)
注意-请查看新的icmp化身:icmp4j.org! ShortPasta-icmp是Java的ICMP ping实现,具有简单简洁的API。 Windows本身受支持。 通过生成ping支持Linux。 如果您可以提供其他本机实现,请与作者联系!
面对通过Web应用程序按需对整个公司的众多设备执行ping操作的挑战,我编写了此应用程序,使其位于Windows上的Tomcat 7安装之上,以在REST端点要求时提供本机ICMP ping。 我该如何使用呢? 在Eclipse中构建以生成一...
1.linux系统环境 命令交互通道 命名提示符 2. linux 目录结构、文件权限 drwxr-xr-x 3. linux 命令 - 开关机 - 文件操作 - 系统命令 1....搭建Java服务器,并且实现远程安全访问linux系统
功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来...
功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来...