package com.sensorsdata.analytics.javasdk.util; import java.io.IOException; import java.io.InputStream; import java.net.InetAddress; import java.net.URL; /** * @Author chenRuiFu * @Date 2021/1/28 10:14 * @Version 1.0 */ public class UrlUtil { private static String remoteInetAddr = "10.0.4.1:";//需要连接的IP地址 /** * 传入需要连接的IP,返回是否连接成功 * @param remoteInetAddr * @return */ public static boolean isReachable(String remoteInetAddr) { boolean reachable = false; try { InetAddress address = InetAddress.getByName(remoteInetAddr); reachable = address.isReachable(5000); } catch (Exception e) { e.printStackTrace(); } return reachable; } public static boolean checkUrl(){ URL url = null; Boolean bon = false; try { url = new URL("http://10.0.4.1:8081/"); InputStream in = url.openStream();//打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream System.out.println("连接正常"); in.close();//关闭此输入流并释放与该流关联的所有系统资源。 } catch (IOException e) { System.out.println("无法连接到:" + url.toString()); } bon = isReachable(remoteInetAddr); System.out.println("pingIP:" + bon); return bon; } }
java URL是否ping通
最新推荐文章于 2024-04-12 03:09:07 发布