Страница 1 из 1

telnet клиент

Добавлено: 11 окт 2006, 12:05
vunder
Возникла необходиомсть написать telnet-клиент, который бы выполнял команды, читая их список из файла. Графической части вообще нет. То есть скармливаем программе файл со списком команд, класс их выполняет и результат (весь лог), например, скидывает в файл.
Основная проблема - ожидание результат выполнения предыдущей команды. Потом все команды не отправить, т.к. сервер их так не обрабатывает

Добавлено: 11 окт 2006, 14:52
LAngel
[сообщение удалено автором]

Добавлено: 11 окт 2006, 19:18
vunder
LAngel, в оконном приложении (в проекте) не работает. "Зависает" на s := TelnetClient.CurrentReadBuffer; на втором обращении. Т.е. идет первый проход цикла после соединения, замет из телнета читается какая-то непонятная строка, а на втором чтении програ подвисает

Добавлено: 11 окт 2006, 19:26
vunder
LAngel, да и чистый твой вариант тоже не пашет

Добавлено: 12 окт 2006, 18:28
vunder
мда....

Добавлено: 13 окт 2006, 09:09
LAngel
А что мда?
Я ж тут, оказывается, только посты набираю, последние полтора года...
обиделся тут один, что я ему исходник решающий его проблему не написал ;)
теперь вот сижу боюсь ;)

Добавлено: 13 окт 2006, 10:11
Duncon
vunder, ты зря на человечка наехал, я давно его наблюдаю, довольно сильный программер, вини свои кривые руки если что не получилось..

Re: telnet клиент

Добавлено: 13 окт 2006, 13:18
YurikGL
vunder писал(а):Основная проблема - ожидание результат выполнения предыдущей команды.
Что мешает после выполнения каждой команды просто выжидать скажем с полсекунды?

Добавлено: 16 окт 2006, 08:42
LAngel
В idTelnet есть штатный метод обработки команд, SendCmd, результат обработки которого можно получить в обекте LastCmdResult

Добавлено: 16 окт 2006, 09:33
Лелик_1044
vunder,
У Фролва есть книга Делфи глазами хакера. Там есть пример как сделать простейший телнет. В нете поищи книгу много разных инетресных примеров.

Duncon,
Насчет какой программер LAngel, я не спорю я его не видел и не мне его судить, но я видел его код который адресовался мне.

LAngel,
Я не наехал, а пропросил если можншь помочть то помоги реально, а то что ты написал это была ерунда