Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Вниз

не работает InternetSetFilePointer   Найти похожие ветки 

 
Виктор 5   (2006-10-02 10:28) [0]

Мастера процетирую вопрос для экономии времени из одного форума автор не я но у меня тоже самое, кстати ответа
автору так и не дали.

Скачивать фаёл получается без проблем. Однако возникает проблема при докачке.
Устанавливаю позицию в файле
C:=InternetSetFilePointer(hURL,Position,nil,FILE_BEGIN,0);
И начинаю скачивать
InternetReadFile(hURL,@Buffer,SizeOf(Buffer),BytesRead)
Если позиция например Position=1000, то пока он не скачает 1000 байт функция не выполнится. Т.е. никакой пользы от InternetSetFilePointer нет. Предполагаю, что проблема с кешированием, но как её решить?
P.S.
hURL := InternetOpenURL(hSession,PChar(URL),NIL, 0,INTERNET_FLAG_DONT_CACHE,0); не помогает, т.к. при этом не работает InternetSetFilePointer


От себя в InternetSetFilePointer перепробовал
все флаги
 FILE_BEGIN = 0;  FILE_CURRENT = 1;  FILE_END = 2;
 
Функция словно не работает, закачка начинается с нуля и к
уже закаченным байтам плюсуются новые но не по порядку,
а с начала.
Может кто подскажет в чем проблемма.


 
Dmitrij_K   (2006-10-02 10:54) [1]

Сервер потдерживает докачку?


 
Виктор 5   (2006-10-02 10:57) [2]

>Сервер потдерживает докачку?

Сейчас буду разбираться с этим.


 
Виктор 5   (2006-10-02 11:00) [3]

Да похоже что проблемма в этом.
Сервер не поддерживал докачку.
Но это пока предварительный вывод, надо тестировать более детально,
на других серверах.


 
Ketmar ©   (2006-10-02 14:05) [4]

99% -- не поддерживает. ибо в остальных случаях оно-таки работает (если прочий код верный).


 
Виктор 5   (2006-10-03 04:35) [5]

>99%

100%


 
Ketmar ©   (2006-10-03 12:16) [6]

>[5] Виктор 5 3-Oct-2006, 04:35
>>99%
>100%
99%
один всегда стоит оставлять про запас. %-)


 
anton773 ©   (2006-10-04 21:51) [7]


> Если позиция например Position=1000, то пока он не скачает
> 1000 байт функция не выполнится

оно так и должно работать :(( сам долго с этим бился,потом плюнул и перешел на indy. Рекомендую.Там все элементарно.


 
Виктор 5   (2006-10-05 03:16) [8]

А indy для свободного пользования (бесплатного) в приложениях или нет ?


 
Ketmar ©   (2006-10-05 03:18) [9]

>[8] Виктор 5 5-Oct-2006, 03:16
>А indy для свободного пользования (бесплатного)
>в приложениях или нет ?
да, афаик.


 
Виктор 5   (2006-10-05 03:33) [10]

Расшифруйте >афаик<


 
Ketmar ©   (2006-10-05 04:28) [11]

as far as i know


 
anton773 ©   (2006-10-05 04:57) [12]


> А indy для свободного пользования (бесплатного) в приложениях
> или нет ?

Поставляется  с делфой



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
2-1172596618
ы
2007-02-27 20:16
2007.03.18
классы и записи


15-1172142753
ПЛОВ
2007-02-22 14:12
2007.03.18
Постоянно повышайте свою квалификацию, а не то...


15-1172191674
vasIZmax
2007-02-23 03:47
2007.03.18
О "миллионе долларов"...


2-1172147154
TStas
2007-02-22 15:25
2007.03.18
Как программно разрарить файл fileName в папку Folder?


15-1172341327
Ricky
2007-02-24 21:22
2007.03.18
BSOD - помогите избавится





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский