![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
dken |
![]()
Сообщение
#1
|
Гость ![]() |
Есть такая задача, имеется сервер на юниксе, имееться к нему доступ через telnet на 23 порту.
Требуеться подключиться к нему из программы, ввести программно логин/пароль и ввести в командную строку имя скрипта + параметры. Дождаться окончания выполнения и запустить заново скрипт с другими параметрами. Как реализовать? Разбираться в протоколе нет времени...это самый крайний случай. Есть компонент TnEmulVT, но немогу понять как дождаться окончания выполнения команды, как отследить что на экране запрос, а не просто текст? Кто-нибудь писал чтонить подобное, прошу помощи... Если есть другие варианты реализации, прошу изложить. |
![]() ![]() |
Fang |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 48 Пол: Мужской Реальное имя: Fang Репутация: ![]() ![]() ![]() |
Цитата Разбираться в протоколе нет времени... Так в чем проблема тогда пользуся стандартным telnet клиентом, который поставляется с windows (Win+R -> telnet) А если хочешь всё это в программе реализовать, не разобравшись, используй компоненты (это ж Дельфи ![]() p.s. компонент для работы с telnet есть на закладке Indy Clients и называется вроде бы IdTelnet (у меня Delphi 7 стоит). |
hiv |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
Цитата(dken @ 25.11.2005 8:55) но немогу понять как дождаться окончания выполнения команды, как отследить что на экране запрос, а не просто текст? по системному приглашению линуха: # или $, в зависимости под кем логиниться (суперюзер root или обычным пользователем). Просто просматривай входящие символы от сервера, на наличие таких значков. -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
![]() ![]() |
![]() |
Текстовая версия | 11.07.2025 23:34 |