Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
1-37003
vlad
2002-12-31 17:16
2003.01.13
MDI & CHILD


1-37069
murzikN
2003-01-02 21:50
2003.01.13
Кто знает методы или свойства, чтобы определить на странице Excel


3-36915
Slava_V
2002-12-17 15:53
2003.01.13
Помоготе с отчетом ...


4-37464
Алёшка1900
2002-11-25 22:02
2003.01.13
Работа с заголовком формы


7-37401
Keplin Sergey
2002-11-01 20:10
2003.01.13
Читать CD-ROM напрямую...




   Наверх