Java使用插座判断某服务能否连通代码实例

  

这篇文章主要介绍了Java使用插座判断某服务能否连通代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

业务场景:判断套接字服务器在否在线,在线返回真,不在线返回假

        包com.thinkgem.wlw.modules.test.socketdemo;      进口java.io.IOException;   进口java.net.InetSocketAddress;   进口java.net.Socket;   进口java.net.SocketAddress;   进口java.net.SocketTimeoutException;   进口java.net.UnknownHostException;/* *   * @Author zhouhe   * @Date 2019/10/18 14:24   */公开课SocketUtils {/* *   *判断某服务能否连通   *   * @param主机主机   * @param港港口   * @return布尔   */公共静态布尔正在(字符串主机,int端口){   套接字sClient=零;   尝试{   SocketAddress saAdd都=新的InetSocketAddress (host.trim(),端口);   sClient=新的套接字();   sClient。连接(saAdd, 3000);//设置超时3 s   }   抓住(UnknownHostException e) {   返回错误;   }   抓住(SocketTimeoutException e) {   返回错误;   }   抓住(IOException e) {   返回错误;   }   捕获(异常e) {   返回错误;   }   最后{   尝试{   如果(sClient !=null) {   sClient.close ();   }   }   捕获(异常e) {   }   }   返回true;   }   }      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Java使用插座判断某服务能否连通代码实例