telnet网络返回结果(telnet返回connection refused)

      最后更新:2023-09-22 10:52

      TELNET如何显示出完整的返回信息

      可以在net start后面加上 > test.txt 也就是打上命令 net start > test.txt 就是把结果输入到test.txt里,然后你在查看这个文件.查看文件应该可以翻页的吧?希望对你有用
      TELNET如何显示出完整的返回信息

      C语言获取telnet返回值写文件

      telnet的输出不在本地管道,所以你没办法重定向到文件里面,或许你用.net库函数调用PowerShell能实现(只是想法,未尝试),不知道会不会偏离你的要求太远了。
      C语言获取telnet返回值写文件

      java代码访问telnet,并受到返回值

      import java.io.InputStream; import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;public class Shell {private TelnetClient telnet = new TelnetClient();private InputStream in;private PrintStream out;private char prompt = '$';// 普通用户结束public Shell(String ip, int port, String user, String password) {try {telnet.connect(ip, port);in = telnet.getInputStream();out = new PrintStream(telnet.getOutputStream());// 根据root用户设置结束符this.prompt = user.equals("root") ? '#' : '>';login(user, password);} catch (Exception e) {e.printStackTrace();}}/*** 登录** @param user* @param password*/public void login(String user, String password) {// read()Until("login:");readUntil("login:");write(user);readUntil("Password:");write(password);readUntil(prompt + "");}/*** 读取分析结果** @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;}/*** 关闭连接*/public void disconnect() {try {telnet.disconnect();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {//TelnetClient telnet = new TelnetClient();try {Shell she = new Shell("192.168.1.10", 23, "root", "123456");System.out.println(she);//执行的命令System.out.println(she.sendCommand("ll"));she.disconnect();} catch (Exception e) {// TODO: handle exception}} }
      java代码访问telnet,并受到返回值

      用java写的程序,远程访问telnet,并且获取返回值信息,但是现在获取的返回值信息和电脑上不一样?

      先运行java程序,然后用echo$?获取程序的运行结果,如果是字符串,可以使用result=$(java-jarxxx.jar)来获取,当然这只是示例,$()中的命令使可以随便修改的
      用java写的程序,远程访问telnet,并且获取返回值信息,但是现在获取的返回值信息和电脑上不一样?

      telnet命令怎样显示完整的返回结果

      netstat -anb|more 或netstat -anb>temp.txt 把temp.txt抓到本地用notepad查看
      telnet命令怎样显示完整的返回结果

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类