测试IP是否连通的方法1

测试IP是否连通的方法1,第1张

概述测试 string sqlserver url oracle 数据库 [java] view plain copy /**       * 测试IP是否连通 Author zyx Date 2012-04-18       *        * @param host       * @return       */       private boolean testHost(Map<Strin 测试 string sqlserver url oracle 数据库 [java] view plain copy /**       * 测试IP是否连通 Author zyx Date 2012-04-18       *        * @param host       * @return       */       private boolean testHost(Map<String, String> props) {           boolean status = false;           // 设置验证IP连通延迟时间           int timeout = 3000;           String url = props.get("url");           String dbtype = (String) Globals.SYS_DB_TYPE.get(props.get("name"));           String host = "";           // 从url中截取IP连接地址 这里的截取方法 仅支持oracle sqlserver MysqL DB2 不支持sybase           // 如果是oracle数据库           if ("1".equals(dbtype)) {               if(url != null && !"".equals(url) && url.indexOf("@") > 0)               host = url.substring(url.indexOf("@") + 1, url.indexOf(":", url.indexOf("@")));           } else { // 其他数据库               if(url != null && !"".equals(url) && url.indexOf("//") > 0)               host = url.substring(url.indexOf("//") + 2, url.indexOf("//")));           }              try {               if (InetAddress.getByname(host).isReachable(timeout)) {                   logger.info("IP: " + host + " 正常连接");                   status = true;               } else {                   logger.info("IP: " + host + " 无法连接");                   status = false;               }           } catch (UnkNownHostException e) {               logger.info(host + "是非法的地址");               e.printstacktrace();           } catch (IOException e) {               e.printstacktrace();           }  总结

以上是内存溢出为你收集整理的测试IP是否连通的方法1全部内容,希望文章能够帮你解决测试IP是否连通的方法1所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1171669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存