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

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



Память: 0.46 MB
Время: 0.013 c
2-1208934139
worldmen
2008-04-23 11:02
2008.05.18
Выполнить действие Action программно.


15-1205425151
Real
2008-03-13 19:19
2008.05.18
Странности с ShowModal


3-1197018869
ZeroDivide
2007-12-07 12:14
2008.05.18
Форматирование XMLType в текст


9-1169914938
Vovan #2
2007-01-27 19:22
2008.05.18
Освобождение интерфейсов в Direct3D


3-1197827256
Kley
2007-12-16 20:47
2008.05.18
Возврат товара




   Наверх