|
17 / 14 / 3
Регистрация: 16.09.2008
Сообщений: 335
|
|
Как с помощью сокета скачать файл?10.03.2009, 03:12. Показов 5662. Ответов 9
Метки нет (Все метки)
допустим есть файл http://mysite.com/youfil.dat Вот я хочу узнать как с помощью сокета скачать фалй ? И реально ли это ?
0
|
|
| 10.03.2009, 03:12 | |
|
Ответы с готовыми решениями:
9
Как скачать файл с помощью webBrowser сразу на HDD? Как с помощью IEDownload скачать файл с Яндекс.Диск Как слушать определенный порт с помощью сокета |
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 10.03.2009, 10:20 | |
|
Одним сокетом не обойдешься. Еще нужно будет поддержать протокол передачи - HTTP или FTP.
1. Создаешь сокет. 2. Коннектишься к нужному тебе серверу. 3. Посылаешь ему запрос нужного тебе файла, или, скорее, части файла. 4. Читаешь ответ. 5. Пока файл получен не весь, повторяешь пп.3 и 4. 6. Отсоединяешься от сервера. 7. Закрываешь сокет. Обработка ошибок - по ходу дела. Литература: У.Р.Стивенс, UNIX Разработка сетевых приложений, и еще Й.Снейдер, Эффективное программирование TCP/IP. - обе книги есть в электронном виде в Сети, Гугл в помощь. В Win все программируется точно так же.
0
|
|
|
17 / 14 / 3
Регистрация: 16.09.2008
Сообщений: 335
|
||||||
| 11.03.2009, 02:34 [ТС] | ||||||
Добавлено через 8 минут 37 секунд Что надо вставлять в send () точнее что буфере должно быть. Какой текст ?
0
|
||||||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 11.03.2009, 10:28 | |
|
Дык, а RFC почитать? Читай RFC 959 или RFC 2616.
0
|
|
|
17 / 14 / 3
Регистрация: 16.09.2008
Сообщений: 335
|
|||||||||||
| 12.03.2009, 02:19 [ТС] | |||||||||||
1.но с ошибками если способ получить ip адресс сайта не используя gethostbyname 2.когда я скачиваю любой файл то в начеле файла подобный текст
а после данные скачиваемого файла %)
0
|
|||||||||||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 12.03.2009, 10:02 | |
|
Тьфу, но ведь я написал про RFC! Зачем?
В начале сообщения идет его заголовок, и его структура и как он отделяется от тела сообщения - все описано в RFC.
0
|
|
|
Почетный модератор
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
||
| 12.03.2009, 10:03 | ||
0
|
||
|
17 / 14 / 3
Регистрация: 16.09.2008
Сообщений: 335
|
|
| 17.03.2009, 01:29 [ТС] | |
|
Ну допустим при первом запросе выдаеться данный заголовок, потом идет сайм файл. Так ? или в процессе скачки файла может вылететь еще один заголовок ?
Добавлено через 1 час 10 минут 38 секунд как я понял В rfc написано что когда отправляешь запрос GET то в ответ приходит заголовок HEADER. и как я понял больше ничего не должно приходить !
0
|
|
|
Почетный модератор
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
||||
| 17.03.2009, 09:37 | ||||
1
|
||||
|
17 / 14 / 3
Регистрация: 16.09.2008
Сообщений: 335
|
|
| 19.03.2009, 01:49 [ТС] | |
|
Ктонить знает как отделить HEADTER от фала . я знаю как найти точку начала файла , но мне не как не удаеться передать правильно буфер. я пробовал и через move и copymemory ничего не помогает !
0
|
|
| 19.03.2009, 01:49 | |
|
Помогаю со студенческими работами здесь
10
Скачать файл с помощью WinSock через FTP Как бороться с повышением пинга при подключении к компьютеру с помощью сокета? Как с помощью VB скачать GIF, JPG ? PHP - как открыть/прочитать файл из сокета через прокси сервер Подскажите, как с помощью java скачать данные с COM2 порта?? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|