|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.05.2010, 21:03 | #1 | |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
Скачивание файла winsock
Здравствуйте помогите пожалуйста реализовать скачивание файла через winsock. Взял пример отсюда _http://www.delphimaster.ru/cgi-bin/forum.pl?id=1205426277&n=4&p=1
но он неработоспособный Вот как я переделал использовая свой первый сайт на народе Код:
Цитата:
|
|
26.05.2010, 21:16 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну так правильно, отсеивать заголовки ответа сервера кто будет?
(а то вы их тоже сохраняете) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 26.05.2010 в 21:20. |
26.05.2010, 21:30 | #3 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
а как мне отсеить только заголовки их же может быть больше или меньше как отличить заголовки от файла??
|
26.05.2010, 21:35 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
насколько я помню, перед телом сообщения идет двойной перевод строки
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
26.05.2010, 22:08 | #5 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
а как можно отсеить? я попытался через delete но оказалось что эта команда не работает с массивом чаров.
|
26.05.2010, 22:22 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
она не работает со статическим массивом.
я точно не знаю,(пишу библиотеку классов, но до этого не дошел) посмотрите как в Indy сделан IOHandler(конкретно метод ReadLN) думаю поможет Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
26.05.2010, 23:10 | #7 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
Я сделал по другому вслучае нахождения перевода строки я посимвольно записывал в файл
Код:
|
26.05.2010, 23:42 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у вас точно лишнего ничего не записывается в файл?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.05.2010, 08:25 | #9 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
Cодержимое оригинального и скачаного через winsock отличается вроде внизу много мусора добавлено и все равно файл не работает
Может у меня запрос неправильно сформирован или запись неправильно происходит. Причина в получении. А вот как её выявить. Вот модернизировал код на отрезание заголовков и массив теперь не чар а байт но все равно не работает не могу понять почесу Код:
Последний раз редактировалось Horus92; 27.05.2010 в 20:08. |
29.05.2010, 10:24 | #10 |
Регистрация: 03.02.2010
Сообщений: 5
|
Horus92
Если разобрался скажи в чем ошибка была? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скачивание файла из интернета по ссылке | smith45 | Microsoft Office Excel | 24 | 24.01.2012 13:15 |
Частичное скачивание файла | Usov | Работа с сетью в Delphi | 1 | 19.10.2009 21:45 |
Скачивание файла | Lemo | Помощь студентам | 16 | 28.07.2009 22:54 |
Скачивание случайного файла с фтп | snooppy | Работа с сетью в Delphi | 8 | 16.10.2008 11:36 |
Скачивание файла с прогрессом | CoDeR | Работа с сетью в Delphi | 2 | 22.10.2007 09:10 |