Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизВсего лишь написать telnet... Найти похожие ветки
← →
_ol_ (2002-11-06 17:11) [0]Есть следующая проблема. Я хочу использовать TClientsocket для того, чтобы реализовать функциональность телнета, т.е. ходить через 23-й порт куда угодно. Берем пример DelphiChat, выкидываем оттуда серверный компонент, пробуем...
Иногда работает, чаще нет. ClientSocket.Socket.ReceiveText на событии ClientSocketRead при попытке телнетиться к произвольному хосту возвращает абракадабру...
Где копать ? Чего не хватает ?
← →
Digitman (2002-11-06 17:14) [1]
> возвращает абракадабру...
А что должен возвращать в идеале ?
← →
Reindeer Moss Eater (2002-11-06 17:15) [2]Пароль root"а наверное :)))
← →
_ol_ (2002-11-06 17:30) [3]Хотелось бы чтобы возвращал _в_точности_ то же, что возвращает обычный telnet, т.е. промпт типа
Host xxxx
login:_
← →
Digitman (2002-11-06 17:39) [4]
> обычный telnet
Что это означает ? То, что ты видишь на экране что ли ?
А если на экране будет
Узел xxxx
Имя входа:_
то это уже не "обычный telnet" ? Так надо понимать твои рассуждения ?
Я вообще-то о telnet-протоколе спрашиваю, а не о визуальных проявлениях некоей программы, использующей этот протокол.
← →
_ol_ (2002-11-06 17:55) [5]Заниматься софистикой можно скока угодно. Но есть следующая проблема. Я был бы признателен, если бы кто-нибудь смог объяснить следующее.
Рассмотри два случая.
1. telnet 213.24.88.249
Получаем следующее.
Host: web.sinn.ru
Login:
2. TClientCocket.host := 213.24.88.249
.Active := true.
В обработчике ClientSocketRead получаем
ClientSocket.Socket.ReceiveText = "фы3;5у5%%"
--------------
Кто-нибудь может это прокомментировать ?
← →
Wonder (2002-11-06 18:05) [6]Кто-нибудь может. Но не будет.
Или наоборот, кто-нибудь, да прокоментирует. Потому как есть соответсвующие RFC и иже с ними.
← →
Alex4444444444 (2002-11-07 11:57) [7]Telnet - eto vse-taki PROTOCOL! (Kak, skazhem, HTTP ili FTP.) Na ecrane clienta vidno daleko ne vse, chto peredaetsya po seti.
← →
_ol_ (2002-11-10 13:19) [8]Ок, прошу прощения за ламерство. Тогда возникает вопрос -- есть ли в природе готовый компонент, реализующий телнет-протокол ? Как сделать это быстрее всего?
← →
Digitman (2002-11-10 13:40) [9]Скорей всего - есть. И, наверно, немало.
Но гарантии, что они будут работать 100%-но как положено (тем более - если нет исх.текстов) - никакой.
← →
False_Delirium (2002-11-10 13:45) [10]http://www.faqs.org/rfcs/rfc854.html
http://www.faqs.org/rfcs/rfc856.html
http://www.faqs.org/rfcs/rfc857.html
http://www.faqs.org/rfcs/rfc858.html
http://www.faqs.org/rfcs/rfc859.html
http://www.faqs.org/rfcs/rfc860.html
http://www.faqs.org/rfcs/rfc861.html
← →
False_Delirium (2002-11-10 13:47) [11]http://www.faqs.org/rfcs/rfc855.html
← →
_ol_ (2002-11-10 14:17) [12]Спасибо.
← →
TurburatoR (2002-11-11 05:31) [13]В indy есть telnetclient и довольно неплохой
← →
vlad7x7 (2002-11-14 14:17) [14]>В обработчике ClientSocketRead получаем
> ClientSocket.Socket.ReceiveText = "фы3;5у5%%"
сервер телнета возвращает данные в к которых указано в какую позицию экрана вставить данные , цвет выводимой информации, и сама информация
1-позиция по Х
2-позиция по Y
3-color
4-Information
все что передает сервер на экран телнета не выводится, а предворительно обрабатывается и только секция информации выводится на экран
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c