用Java实现Ping的功能

阅读更多

  Java 1.5以上版本的java.net包中实现了ICMP ping的功能,我们可以直接调用,传入参数为IP地址和超时时间,返回结果为成功或失败。

  例子:

    /**
     * Ping方式判断远程机是否开启
     *
     * @param ip		远程机IP地址
     * @return boolean		是否成功
     * @author hyan
     */
    public static boolean pingRun(String ip) {
    	boolean flag = false;
    	
	try {
		//调用java自带java.net包中ping的方法判断,3000为超时时间
		flag = InetAddress.getByName(ip).isReachable(3000);
	} catch (UnknownHostException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	}
		
    	return flag;
    }

 

你可能感兴趣的:(用Java实现Ping的功能)