Tao

          Tao obeys its own inherent Nature

          Connection always successful when installed anti-virus application

          When I try to use URLConnection to check if a url is accessible using the following code:

          try {
              URL url = new URL("http://169.254.169.254/latest");
          
              URLConnection connection = url.openConnection();
              connection.setConnectTimeout(5000);
              connection.connect();
              System.out.println("Connected successfully using url");
          } catch (IOException e) {
                  e.printStackTrace();
          }
          

          I expected the behavior is: connect should be success if the host is reachable, else throw exception. It works fine without the anti-virus application, but always print “connected successfully” even the host is not reachable.

          Then I tried to use Socket to connect:

          Socket socket = new Socket();
          socket.connect(new InetSocketAddress("169.254.169.254", 80));
          if (socket.isConnected()) {
              System.out.println("Connected successfully using socket");
          } else {
              System.out.println("Connected failed using socket");
          }
          
          

          But Still got the same problem.

          The solution for it:

          Disable http check in anti-virus, for example, in ESET NOD32, the settings is Web access protection -> Http, Https -> Http scanner

          ESET_http_connection_always_success

          posted on 2009-07-15 13:30 wade 閱讀(465) 評論(0)  編輯  收藏 所屬分類: Java

          導航

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統計

          常用鏈接

          留言簿(7)

          隨筆分類

          隨筆檔案

          相冊

          Photo

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蕉岭县| 怀远县| 茂名市| 南安市| 迭部县| 达尔| 河曲县| 浮山县| 黄龙县| 班玛县| 凭祥市| 荔浦县| 敖汉旗| 河东区| 成都市| 梁山县| 辛集市| 恩平市| 鄂伦春自治旗| 东台市| 都安| 上犹县| 平安县| 喀喇沁旗| 垫江县| 深水埗区| 五华县| 东莞市| 道真| 台东市| 宜兴市| 万载县| 商河县| 建水县| 宕昌县| 平凉市| 垫江县| 驻马店市| 政和县| 长岭县| 秀山|