Я подключил telnet-сервер, используя сокет, я передаю различные команды, используя это соединение, теперь согласно моему требованию после получения вывода мне нужно передать команду, как «Ctrl +», над сокетом, используя java ,передать Ctrl +] соединение через сокет с помощью java
Можете ли вы мне объяснить, как я передаю ту же команду с помощью java.
ниже метод для справки:
public void logout(){
System.out.println("TelnetHelper : Inside logout()");
try {
telnetWrapper.send("\u001d");
telnetWrapper.send("quit");
} catch (IOException e) {
System.out.println("logout() : IOExcepton - "+e.getMessage());
} catch (Exception e) {
System.out.println("logout() : General Excepton - "+e.getMessage());
}
System.out.println("TelnetHelper : logout() Finished");
}
Но это не работает в моем случае
Я не знаю, где вы нашли 'CTRL +]' код на этой странице, но это, кажется, сочетание клавиш для MS telnet-приложение, а не код VT100. В этом случае предложение jacool просто закрыть соединение представляется подходящим. –
Они стандартные коды .. посмотрите здесь http://www.asciitable.com в любом случае, если все, что вы пытаетесь сделать, это закрыть соединение, тогда да, это все, что вам нужно сделать. Я думал, вы пытаетесь сделать что-то умное ... – robert
ASCII '0x1b' - просто' ESC'. Я не вижу, как он отвечает на вопрос пользователя. –