Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

Всего лишь написать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
4-37456
Ich Hasse
2002-11-22 14:59
2003.01.13
Мультимедиа таймер как установить?


14-37372
AL2002
2002-12-20 12:02
2003.01.13
СредствА от выпадения волос


6-37259
Hirara
2002-11-10 00:13
2003.01.13
Про сокеты


1-37176
Beginer1
2002-12-29 19:39
2003.01.13
Диалоги


6-37240
IDKFA
2002-11-13 15:29
2003.01.13
Народ, помогите, плиз! Сокет глючит!