Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
// Собственно интерпретатор
public void run(Connection con) {
connection = con;
termIO = (TerminalIO) connection.getTerminalIO();
// Регистрируем этот объект в качестве обработчика событий соединения
this.connection.addConnectionListener(this);
// Выводим баннер, содержащий номер версии TelnetD
termIO.write("TelnetD testbed 1"
+ CRLF + "TelnetD version: "
+ TelnetD.getReference().getVersion() + CRLF);
termIO.flush();
while (true) {
// Выводим подсказку
termIO.write(CRLF
+ "Press [i] for information," + CRLF
+ "[x] for exit," + CRLF + "[s] for shutdown"
+ CRLF + CRLF);
termIO.flush();
// Ждем ввода от пользователя
int ch = termIO.read();
// Реагируем соответствующим образом
switch (ch) {
case 120: // x - завершение сеанса
termIO.write("Goobye!");
termIO.flush();
connection.close();
return;
case 115: // s - останов сервера
termIO.write("Requiescat in pace!");
termIO.flush();
TelnetD.getReference().setServing(false);
TelnetD.getReference().shutdown();
System.exit(0);
return;
case 105: // i - информация о сервере и сеансе
// Получаем данные о соединении
ConnectionData data =
connection.getConnectionData();
// Выводим данные на экран