首页 > 新闻系统 > 编程天地 > 文章正文

检测SSH服务是否正常工作代码

2008-04-16 09:41:34 来源:中国自学编程网 作者:佚名 点击:

   // We’re connected, so upgrade status to unresponsive
                serviceStatus = -2;

                if (strBannerMatch == null || strBannerMatch.equals("*")) ...{
                    serviceStatus = 1;
                    break;
                }

                BufferedReader rdr = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                // Tokenize the Banner Line, and check the first
                // line for a valid return.
                String response = rdr.readLine();
                responseTime = System.currentTimeMillis() - sentTime;

                if (response == null)
                    continue;
                System.out.println("poll: banner = " + response);
                System.out.println("poll: responseTime= " + responseTime + "ms");

                if (response.indexOf(strBannerMatch) > -1) ...{
                    serviceStatus = 1;
                } else
                    serviceStatus = -1;
            } catch (Exception e) ...{
                e.printStackTrace();
            } finally ...{
                try ...{
                    // Close the socket
9 7 3 1 2 3 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203