「javaping」java平方根

博主:adminadmin 2022-12-03 00:27:06 90

本篇文章给大家谈谈javaping,以及java平方根对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java实现ping的几种方式

给你介绍Java实现ping功能的三种方法:

检测设备的运行状态,有的是使用ping的方式来检测的。所以需要使用java来实现ping功能。

1.Jdk1.5的InetAddresss方式

自从Java 1.5,java.net包中就实现了ICMP ping的功能。

使用时应注意,如果远程服务器设置了防火墙或相关的配制,可能会影响到结果。另外,由于发送ICMP请求需要程序对系统有一定的权限,当这个权限无法满足时, isReachable方法将试着连接远程主机的TCP端口 7(Echo)。

2.最简单的办法,直接调用CMD 见Ping类的ping02(String)函数。

3.Java调用控制台执行ping命令

具体的思路是这样的:

通过程序调用类似“ping 127.0.0.1 -n 10 -w 4”的命令,这命令会执行ping十次,如果通顺则会输出类似“来自127.0.0.1的回复: 字节=32 时间1ms TTL=64”的文本(具体数字根据实际情况会有变化),其中中文是根据环境本地化的,有些机器上的中文部分是英文,但不论是中英文环境, 后面的“1ms TTL=62”字样总是固定的,它表明一次ping的结果是能通的。如果这个字样出现的次数等于10次即测试的次数,则说明127.0.0.1是百分之百能连通的。

技术上:具体调用dos命令用Runtime.getRuntime().exec实现,查看字符串是否符合格式用正则表达式实现。

如何用Java实现Ping

你应该看看api process 返回的是流,按照输出流的方法操作即可.公司上不去外网,有代理才行,所以没有ping 百度,ping的本机.

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class CallCmd {

public static void main(String[] args) {

BufferedReader br = null;

try {

Process p = Runtime.getRuntime().exec("ping 127.0.0.1");

br = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = null;

StringBuilder sb=new StringBuilder();

while ((line = br.readLine()) != null) {

sb.append(line+"\n");

}

System.out.println(sb.toString());

} catch (Exception e) {

e.printStackTrace();

} finally {

if (br != null) {

try {

br.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

}

如何在JAVA语言中调用PING命令

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/**

*

* @author tommy

*/

public class Ping

{

public Ping()

{

for(int i =0;i 255;i++)

result[i] = 0;

}

public void scan()

{

for(int i=70;i 85;i++)

{

String tmp = exec + i;

try

{

Process pr = Runtime.getRuntime().exec(tmp);

BufferedReader br = new BufferedReader(new InputStreamReader(pr.getInputStream()));

while (true)

{

String s = br.readLine();

if(s==null)

break;

if (s.contains( "TTL "))

result[i] = 1;

System.out.println(s);

}

br.close();

}

catch (IOException ex)

{

ex.printStackTrace();

}

}

}

public static void main(String args[])

{

Ping a = new Ping();

a.scan();

for(int i =0;i 255;i++)

System.out.println( "result[ "+i+ "] = "+a.result[i]);

}

private static String exec = new String( "cmd /c ping 127.0.0.1 ");

public int[] result = new int[255];

}

java exce ping命令

String line = null;

while((line = br.readLine()) != null){

    System.out.println(line);

}

Java代码调用cmd中的ping命令.如何获得ping返回的信息?

public static void main(String[] args) throws IOException, InterruptedException {

// 执行ping命令

String cmdPing = "ping 127.0.0.1";

Runtime run = Runtime.getRuntime();

Process process = run.exec(cmdPing);

process.waitFor();

    BufferedReader br = new BufferedReader(new     InputStreamReader(process.getInputStream(), Charset.forName("GBK")));

    String line = null;

while ((line = br.readLine()) != null) {

System.out.println(line);

}

}

关于javaping和java平方根的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。