<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    176142998

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

    commons-net-2.0.jar
    log4j-1.2.15.jar


    package com;

    import java.io.InputStream;
    import java.io.PrintStream;

    import org.apache.commons.net.telnet.TelnetClient;
    import org.apache.log4j.Logger;

    public class TelnetHandler {
     private static final Logger logger = Logger.getLogger(TelnetHandler.class);
     private TelnetClient telnet = new TelnetClient("VT220");
     private InputStream in;
     private PrintStream out;
     private String prompt=" ";
     String s;

     public void TelnetCmd(String server, String user, String password) {
      try {
       // Connect to the specified server
       telnet.connect(server, 23);
       logger.info("Login............................");
       // Get input and output stream references
       in = telnet.getInputStream();
       out = new PrintStream(telnet.getOutputStream());
       // Login
       readUntil("login: ");
       write(user);
       readUntil("password: ");
       write(password);
       // Advance to a prompt
       readUntil(prompt);
      } catch (Exception e) {
       e.printStackTrace();
       logger.info("logon failed", e);
      }
     }

     public String readUntil(String pattern) {
      try {
       char lastChar = pattern.charAt(pattern.length() - 1);
       StringBuffer sb = new StringBuffer();
       // boolean found = false;
       char ch = (char) in.read();

       while (true) {
        System.setProperty("GBK", "iso8859-1");
        System.out.print(ch);
        sb.append(ch);
        if (ch == lastChar) {
         if (sb.toString().endsWith(pattern)) {
          // System.out.print( sb.toString());
          return sb.toString();
         }
        }
        ch = (char) in.read();
       }
      } catch (Exception e) {
       e.printStackTrace();
      }
      return null;
     }

     public void write(String value) {
      try {
       out.println(value);
       out.flush();
    //   System.out.println(value);
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     public String sendCmd(String command) {
      try {
       write(command);
       return readUntil(s + prompt);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return null;
     }

     public void disconnect() {
      try {
       telnet.disconnect();
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     public static void main(String[] args) {
      try {
       logger.info("發送命令開始");
       TelnetHandler telnet1 = new TelnetHandler();
       telnet1.TelnetCmd("127.0.0.1", "administrator", "123456");
       // Exec Cmd
    //   telnet1.sendCmd("dir");
       telnet1.sendCmd("cd c:\\test");
       telnet1.disconnect();
    //   telnet1.sendCmd("xcopy c:\\httpdownload.txt c:\\test");
       
       logger.info("發送命令結束");
       
       
      } catch (Exception e) {
       e.printStackTrace();
      }
     }
    }

    posted on 2011-04-12 17:37 飛飛 閱讀(835) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品动漫在线| 国产偷v国产偷v亚洲高清| wwwxxx亚洲| 成全高清视频免费观看| 亚洲自偷自偷在线成人网站传媒| 免费看片在线观看| avtt天堂网手机版亚洲| 免费人成网站在线观看10分钟| 亚洲黄色在线播放| 国产大片91精品免费观看不卡| 亚洲丰满熟女一区二区v| 无人在线观看完整免费版视频| 亚洲av一本岛在线播放| 日本免费中文字幕在线看| 黄网站色成年片大免费高清| 久久精品亚洲福利| 永久在线观看免费视频| 色婷婷亚洲十月十月色天| 美女被cao免费看在线看网站| 亚洲成a人片在线看| 午夜国产大片免费观看| 一个人看的免费视频www在线高清动漫| 国产亚洲精品不卡在线| 99热在线精品免费播放6| 亚洲欧美一区二区三区日产| 亚洲av高清在线观看一区二区 | 亚洲国产精品综合久久一线| 亚欧洲精品在线视频免费观看| 亚洲第一中文字幕| 97无码免费人妻超级碰碰夜夜 | 91精品国产亚洲爽啪在线影院| 噼里啪啦免费观看高清动漫4| 免费人成网上在线观看| 亚洲精品无码Av人在线观看国产 | 亚洲人成在线播放| 免费v片在线观看品善网| 午夜无码A级毛片免费视频| 亚洲免费综合色在线视频| 亚洲人成伊人成综合网久久久 | 免费少妇a级毛片人成网| 日韩视频在线观看免费|