Re: WinSock. Считывание файла
От: Alexander Shargin Россия RSDN.ru
Дата: 23.05.01 08:35
Оценка:
Здравствуйте Little, вы писали:

L>Как можно с помощью WinSock загрузить какой-нибудь файл?

L>Я полный профан :))
L>WinInet не предлагать

Вообще WinInet — вещь вполне удобная, но раз не предлагать... ;)

Алгоритм работы будет такой (в скобках привожу имена функций, котоыре тебе нужны).
1. Читаешь описание протокола, по которомы ты собрался получать файл (например, для HTTP — читаешь RFC2616).
2. Создаёшь сокет (socket) и коннектишься к серверу (connect).
3. Шлёшь серверу запрос на файл (send). Например, по HTTP скажешь что типа "GET <полный путь к файлу> HTTP/1.1\r\n\r\n".
4. Получаешь ответ от сервера — всякие заголовки+файл (recv). Вычленяешь файл и пишешь на диск (как — опять же зависит от протокола).
5. Разрываешь соединение (closesocket).

Если тебе нужна дополнительная информация по работе конкретно с сокетами, пиши, постараюсь помочь.


С уважением,
Александр
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.