![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Всего лишь написать telnet... [D5, Win2k]
_ol_ © (2002-11-06 17:11:00)Есть следующая проблема. Я хочу использовать TClientsocket для того, чтобы реализовать функциональность телнета, т.е. ходить через 23-й порт куда угодно. Берем пример DelphiChat, выкидываем оттуда серверный компонент, пробуем...
Иногда работает, чаще нет. ClientSocket.Socket.ReceiveText на событии ClientSocketRead при попытке телнетиться к произвольному хосту возвращает абракадабру...
Где копать ? Чего не хватает ?
vlad7x7 (2002-11-14 14:17:00) [1]>В обработчике ClientSocketRead получаем
> ClientSocket.Socket.ReceiveText = "фы3;5у5%%"
сервер телнета возвращает данные в к которых указано в какую позицию экрана вставить данные , цвет выводимой информации, и сама информация
1-позиция по Х
2-позиция по Y
3-color
4-Information
все что передает сервер на экран телнета не выводится, а предворительно обрабатывается и только секция информации выводится на экран
TurburatoR (2002-11-11 05:31:00) [2]В indy есть telnetclient и довольно неплохой
_ol_ (2002-11-10 14:17:00) [3]Спасибо.
False_Delirium (2002-11-10 13:47:00) [4]http://www.faqs.org/rfcs/rfc855.html
False_Delirium (2002-11-10 13:45:00) [5]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
Digitman (2002-11-10 13:40:00) [6]Скорей всего - есть. И, наверно, немало.
Но гарантии, что они будут работать 100%-но как положено (тем более - если нет исх.текстов) - никакой.
_ol_ (2002-11-10 13:19:00) [7]Ок, прошу прощения за ламерство. Тогда возникает вопрос -- есть ли в природе готовый компонент, реализующий телнет-протокол ? Как сделать это быстрее всего?
Alex4444444444 (2002-11-07 11:57:00) [8]Telnet - eto vse-taki PROTOCOL! (Kak, skazhem, HTTP ili FTP.) Na ecrane clienta vidno daleko ne vse, chto peredaetsya po seti.
Wonder (2002-11-06 18:05:00) [9]Кто-нибудь может. Но не будет.
Или наоборот, кто-нибудь, да прокоментирует. Потому как есть соответсвующие RFC и иже с ними.
_ol_ (2002-11-06 17:55:00) [10]Заниматься софистикой можно скока угодно. Но есть следующая проблема. Я был бы признателен, если бы кто-нибудь смог объяснить следующее.
Рассмотри два случая.
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%%"
--------------
Кто-нибудь может это прокомментировать ?
Digitman (2002-11-06 17:39:00) [11]
> обычный telnet
Что это означает ? То, что ты видишь на экране что ли ?
А если на экране будет
Узел xxxx
Имя входа:_
то это уже не "обычный telnet" ? Так надо понимать твои рассуждения ?
Я вообще-то о telnet-протоколе спрашиваю, а не о визуальных проявлениях некоей программы, использующей этот протокол.
_ol_ (2002-11-06 17:30:00) [12]Хотелось бы чтобы возвращал _в_точности_ то же, что возвращает обычный telnet, т.е. промпт типа
Host xxxx
login:_
Reindeer Moss Eater (2002-11-06 17:15:00) [13]Пароль root"а наверное :)))
Digitman (2002-11-06 17:14:00) [14]
> возвращает абракадабру...
А что должен возвращать в идеале ?