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

Вниз

Работа с Telnet.   Найти похожие ветки 

 
Новичек ©   (2007-07-29 15:45) [0]

Уважаемые Мастера, поясните, пожалуйста, что у меня не так:
Создаю сокет и коннекчусь к телнет-серверу


 WorkedSocket := socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
 if WorkedSocket = INVALID_SOCKET then Halt(1);
 FillChar(WorkedSockAddr, SizeOf(TSockAddr), 0);
 WorkedSockAddr.sin_port := htons(5000);
 WorkedSockAddr.sin_family := AF_INET;

 IP_Address := "192.168.23.12";
 WorkedSockAddr.sin_addr.S_addr := inet_addr(PAnsiChar(IP_Address));
 Connect(WorkedSocket, @WorkedSockAddr, SizeOf(TSockAddr));

При коннекте я ничего не получаю! Даже приглашение на логин :-(


 
Новичек ©   (2007-07-29 17:13) [1]

Выяснил вот что:
Для нормальной работы по протоколу telnet следует сделать handshake.
А как?


 
Новичек ©   (2007-07-29 19:04) [2]

Все, сделал сам :-)
Приятно, черт возьми :-)


 
Belorus ©   (2007-07-30 14:05) [3]

В стародавние времена, когда интернет был только у очень серьёзных организаций, такого рода монологи происходили в головах программистов, и не выливались на общее обозрение.


 
SpellCaster   (2007-07-30 17:15) [4]

> [2] Новичек ©   (29.07.07 19:04)

Тогда уж поделись, чтобы хоть темка полезной была.


 
Новичек ©   (2007-08-11 08:22) [5]


> Тогда уж поделись, чтобы хоть темка полезной была.

Я взял компонент из библиотеки ICS (free with sources) для работы по протоколу telnet, законнектился с его помощью (handshake он делает сам) , а затем уже работаю, как с обычным сокетом. Ничего сложного. Правда, не хочется использовать компоненты, а посему я решил выяснить, как сервер "договаривается" с клиентом. Результатом явилась собственная реализация класса, который сам производит handshake.



Страницы: 1 вся ветка

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.049 c
15-1207547497
Slider007
2008-04-07 09:51
2008.05.18
С днем рождения ! 7 апреля 2008 понедельник


6-1186764471
Lid
2007-08-10 20:47
2008.05.18
WebBrowser


2-1208434063
VlGrig
2008-04-17 16:07
2008.05.18
Как сделать thread так, чтобы вып-ся в нем SQLзапр не вешал проу


15-1207063416
TStas
2008-04-01 19:23
2008.05.18
Как научиться писать СОМ интерфейсы?


2-1208707819
lewka-serdceed
2008-04-20 20:10
2008.05.18
имя создаваемого файла Word





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский