Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.008 c
14-37281
m-Sergo
2002-12-25 19:38
2003.01.13
Продаётся куллер S-A(462) TITAN CU5TB ball bearing, медный


8-37216
Igor__
2002-09-24 14:44
2003.01.13
Как узнать ширину и высоту AVI.


14-37276
dmk
2002-12-20 23:13
2003.01.13
Хочу учиться !!!!!!!!!!!!!!!!!!!


3-36988
Сергей
2002-12-18 17:04
2003.01.13
SQL


3-36982
Che
2002-12-18 23:15
2003.01.13
SELECT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский