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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲色无码一区二区三区| 日韩免费在线观看| 亚洲欭美日韩颜射在线二| 三级片免费观看久久| 伊在人亚洲香蕉精品区麻豆| 激情婷婷成人亚洲综合| 国产特级淫片免费看| 国产亚洲福利精品一区二区| 四虎国产精品免费久久影院| 精品国产亚洲第一区二区三区| 国产午夜鲁丝片AV无码免费| 深夜免费在线视频| 亚洲精品午夜无码专区| 一级毛片不卡片免费观看| 亚洲视频在线观看网站| 黄页免费的网站勿入免费直接进入| 精品久久久久久亚洲精品| 天天操夜夜操免费视频| 香蕉视频在线观看免费| 亚洲熟妇中文字幕五十中出| 久久久久久AV无码免费网站| 亚洲神级电影国语版| 男女啪啪永久免费观看网站| 成人精品综合免费视频| 亚洲成人动漫在线| 免费a级毛片高清视频不卡| 日韩在线视精品在亚洲| 日韩亚洲一区二区三区| 亚洲网站在线免费观看| 久久精品国产亚洲av品善| 亚洲无码高清在线观看| 在线观看永久免费| 国产精品亚洲天堂| 亚洲αv在线精品糸列| 成人免费午夜视频| 国产免费内射又粗又爽密桃视频| 亚洲视频在线不卡| 免费在线观看一级毛片| 最近2019免费中文字幕6| 亚洲爆乳无码精品AAA片蜜桃| 在线观看亚洲精品国产|