если висит на recv то значит ответа от сервера нет. юзай select()
нопример: разныйе зы: неудержался :-)
Посмотри опенсорс реализации протокола, например у миранды
причём тут wininet и потоки ядра? у меня складываются впечатления что человек банально мсдн не открывал. если не умеете готовить - так и скажите.
используй асинхронный режим
Не надо изобретать велосипед. http://dklab.ru/chicken/nablas/24.html - тут готовое решение на js.
Ursus ищи FTPDrive от KillSoft, там такое реализовано. Все остальные типа webdrive вначале скачивают файло на диск, а потом уже с ним манипулируют.
jangle гг
((размер алфавита)^(длинна пароля)) / паролей в секунду
Имена участников (разделяйте запятой).