<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲爆乳少妇无码激情| 无码专区—VA亚洲V天堂| 亚洲av一本岛在线播放| 亚洲一区二区免费视频| 亚洲精品成人网站在线播放| 无码国产精品一区二区免费模式| 亚洲AV成人一区二区三区AV| 日韩视频在线观看免费| 亚洲精品国产专区91在线| 亚洲精品视频在线免费| 老汉精品免费AV在线播放| 亚洲AV无码欧洲AV无码网站| 久久这里只精品99re免费| 亚洲不卡中文字幕| 免费羞羞视频网站| 成人免费网站视频www| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲av无码一区二区三区天堂| 国产一级淫片免费播放电影| 又硬又粗又长又爽免费看 | 中文字幕在线亚洲精品| 日本一道本不卡免费| 亚洲一级黄色大片| 免费中文字幕在线观看| 国产午夜精品免费一区二区三区| 亚洲视频在线观看网址| 日产乱码一卡二卡三免费| 丝瓜app免费下载网址进入ios| 亚洲AV无码精品色午夜果冻不卡 | 国产成人精品免费视频大全五级| 亚洲精品视频免费观看| 亚洲高清免费在线观看| 日韩亚洲国产综合久久久| 久久久久国产精品免费免费不卡| 欧洲 亚洲 国产图片综合| 亚洲精品麻豆av| 18女人腿打开无遮掩免费| 国产成人综合亚洲绿色| 亚洲AV无码乱码国产麻豆| 日韩免费视频网站| 99精品视频在线视频免费观看 |