亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java使用telnet調用遠程cmd命令

瀏覽:65日期:2023-11-02 08:15:01

問題描述

代碼如下:

import java.io.IOException;import java.io.InputStream;import java.io.PrintStream;import java.io.UnsupportedEncodingException;import java.net.SocketException;

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

public class WindowsShell {

TelnetClient telnet = new TelnetClient('VT220');InputStream in;PrintStream out;String prompt = '>';public WindowsShell(String ip, int port, String user, String password) { try {telnet.connect(ip, port);in = telnet.getInputStream();out = new PrintStream(telnet.getOutputStream());login(user, password); } catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace(); } catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace(); }}

/** * 讀取分析結果 * * @param pattern * @return */public String readUntil(String pattern) { try {char lastChar = pattern.charAt(pattern.length() - 1);StringBuffer sb = new StringBuffer();char ch = (char) in.read();while (true) { sb.append(ch); if (ch == lastChar) {if (sb.toString().endsWith(pattern)) { return sb.toString();} } ch = (char) in.read();

//System.out.print(ch);

} } catch (Exception e) {e.printStackTrace(); } return null;}/** * 寫操作 * * @param value */public void write(String value) { try {out.println(value);out.flush(); } catch (Exception e) {e.printStackTrace(); }}/** * 向目標發送命令字符串 * * @param command * @return */public String sendCommand(String command) { try {write(command);return readUntil(prompt + ''); } catch (Exception e) {e.printStackTrace(); } return null;} /** * 登錄 * * @param user * @param password */public void login(String user, String password) { // read()Until('login:'); readUntil('login:'); write(user); readUntil('password:'); write(password); readUntil(prompt + '');}/** * 關閉連接 */public void disconnect() { try {telnet.disconnect(); } catch (Exception e) {e.printStackTrace(); }}public static void main(String[] args) {WindowsShell ws = new WindowsShell('192.168.100.100', 23, 'Administrator', '123456');

// System.out.println(ws);

// 執行的命令String str = ws.sendCommand('ipconfig');try{ str = new String(str.getBytes('ISO-8859-1'),'GBK');}catch(UnsupportedEncodingException e){ e.printStackTrace();

}

System.out.println(str);ws.disconnect();}

}

運行后報錯如下:java使用telnet調用遠程cmd命令這樣應該如何解決呢?

問題解答

回答1:

因為連接被拒絕了,你先試試本地telnet能不能連上去?

標簽: java
相關文章:
主站蜘蛛池模板: 91在线免费视频 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 国产福利一区二区三区四区 | 黄 在线播放 | 国产一级 黄 片 | 日韩一级黄色 | 国产高清在线精品一区免费97 | 欧美成人禁片在线观看网址 | 欧美一级毛片做受 | 国产黄色二级片 | 久久中文视频 | 国产精品欧美亚洲区 | 久久久精品午夜免费不卡 | 亚洲视频免 | 国产精品每日在线观看男人的天堂 | 色综合精品久久久久久久 | 国产成人成人一区二区 | 久久国产乱子伦精品岳两 | 精品免费在线 | 黑人操亚洲女人视频 | 九九热视频这里只有精品 | 亚洲欧美日韩在线一区二区三区 | 欧美一区不卡二区不卡三区 | 日日干日日操 | 亚洲视频在线观看网站 | 成年视频在线观看免费 | 亚洲一级黄色 | 亚洲精品久 | 国产高级黄区18勿进一区二区 | 日本三级黄色 | 手机看片在线精品观看 | 91视频黑丝 | 久久青青视频 | 精品视频在线免费 | 免费一级特黄欧美大片勹久久网 | 狠狠色丁香久久婷婷综合_中 | 国产a级特黄的片子视频 | 日韩一级视频 | 韩国毛片视频 | 国产亚洲第一 | 日本一级黄色毛片 |