我知道已经以不同的方式解决了这个问题,但是我检查了stackoverflow,但没有找到想要的答案。
简而言之:是否有办法在 Windows 下将 Time ping值 获取到IP服务器? __
我知道如何检查某些服务器是否可以访问,但是我想拥有精确的值,就像我们可以在终端上阅读一样。
感谢您 的帮助和理解。
您可以执行以下操作:
//The command to execute
String pingCmd = "ping " + ip + " -t";
//get the runtime to execute the command
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(pingCmd);
//Gets the inputstream to read the output of the command
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
//reads the outputs
String inputLine = in.readLine();
while ((inputLine != null)) {
if (inputLine.length() > 0) {
........
}
inputLine = in.readLine();
}
参考
更新: 根据您的需要
public class PingDemo {
public static void main(String[] args) {
String ip = "localhost";
String time = "";
//The command to execute
String pingCmd = "ping " + ip;
//get the runtime to execute the command
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec(pingCmd);
//Gets the inputstream to read the output of the command
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
//reads the outputs
String inputLine = in.readLine();
while ((inputLine != null)) {
if (inputLine.length() > 0 && inputLine.contains("time")) {
time = inputLine.substring(inputLine.indexOf("time"));
break;
}
inputLine = in.readLine();
}
System.out.println("time --> " + time);
} catch (Exception ex) {
System.out.println(ex);
}
}
}
匆匆写成。
问题内容: 我一直在使用go-ping库进行无特权的ping,并在golang中计算网络的各种统计信息。代码段为-> 它工作正常,但是现在它开始抛出:-“侦听ICMP数据包时出错:套接字:权限被拒绝”错误。有人知道背后的原因吗?我正在使用的Go版本是go1.7.4。 问题答案: 确保您的设置没有任何改变。如果我事先根据Github的说明设置了net.ipv4.ping_group_range,则在
PING 使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。 通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。 可用版本: >= 1.0.0 时间复杂度: O(1) 返回值: 如果连接正常就返回一个 PONG ,否则返回一个连接错误。 # 客户端和服务器连接正常 redis> PING PONG # 客户端和服务器连接不正常(网络
问题内容: 我使用这部分代码来ping通Java中的ip地址,但只有ping通本地主机才能成功,而对于其他主机,程序会说该主机不可访问。我禁用了防火墙,但是仍然有此问题 输出为: 问题答案: 根据javadoc: “如果可以获取特权,典型的实现将使用ICMP ECHO REQUEST,否则它将尝试在目标主机的端口7(Echo)上建立TCP连接。” 选项1(ICMP)通常需要管理权限。
本文向大家介绍模拟Ping操作的一个Java类,包括了模拟Ping操作的一个Java类的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了模拟Ping操作的一个Java类,具体内容如下 在类中使用的是: 其中的:address.isReachable(TimeOut);方法,但是这个方法有一定局限性;当是Root模式下会发送ICMP进行Ping操作,这就比较真实了;但是如果是非Root模式下
socket.on('ping', (timeout) => { // ... });
当请求ping发送到服务器端时。