Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++\C# какие варианты c примерами -) есть докачки по HTTP? / 7 сообщений из 7, страница 1 из 1
26.09.2006, 19:14
    #34013840
nickolays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
сабж
...
Рейтинг: 0 / 0
27.09.2006, 12:17
    #34015278
v skopin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
http://]www.codeproject.comТам все есть - не совсем понял, что нужно!
...
Рейтинг: 0 / 0
27.09.2006, 18:56
    #34016969
nickolays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
v skopinhttp://]www.codeproject.comТам все есть - не совсем понял, что нужно!
ситуация проста - нужно докачать файл
в коде приведённом ниже есть 2 БАГА
1) после указания смещения для урл с начала закачки InternetReadFile - глядя по трафику -) заливает всё с самого начала...Что нужно исправить чтоб именнно докачивало.

2)filesize - неправильное значение->InternetQueryDataAvailable(hUrl, &filesize,0,0);//Сколько файл весит?

//--------------------------------------------------------
HINTERNET hInet = InternetOpen"a",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);

HINTERNET hUrl = InternetOpenUrlA(hInet,url,NULL,NULL,0,0);

InternetQueryDataAvailable(hUrl, &filesize,0,0);//Сколько файл весит?

filesize=4194304;pos=filesize/2;//2examle

InternetSetFilePointer(hUrl,pos,NULL,0,0); //смещение для УРЛ

while(InternetReadFile(hUrl,(void*)Buf,128,&dwRead)) //качаем
{ ..... }
//--------------------------------------------------------
...
Рейтинг: 0 / 0
28.09.2006, 11:35
    #34018212
nickolays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
ПИПЛ - неужто у всех таких проблем не было?
...
Рейтинг: 0 / 0
29.09.2006, 01:48
    #34020618
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
1) InternetSetFilePointer может возвращать значение,
стоит его проанализировать, нет ли ошибок. см. WSAGetLastError
в случае чего.
2) функция InternetOpenUrl принимает параметр headers,
через который можно передавать всякую всячину в том числе и
Range: ... (см .протокол HTTP)
...
Рейтинг: 0 / 0
29.09.2006, 15:57
    #34022758
nickolays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
Maksim UM1) InternetSetFilePointer может возвращать значение,
стоит его проанализировать, нет ли ошибок. см. WSAGetLastError
в случае чего.
2) функция InternetOpenUrl принимает параметр headers,
через который можно передавать всякую всячину в том числе и
Range: ... (см .протокол HTTP)
Блин,ну не знаток я ХТТП - пожите плевать - и даже побить самую малость
ну блин как эта фраза выглядеть будет
вот экземл из http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
HTTP/1.1 206 Partial content
Date: Wed, 15 Nov 1995 06:25:24 GMT
Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
Content-Range: bytes 21010-47021/47022
Content-Length: 26012
Content-Type: image/gif
если у кого-нить есть опыт подобного с WININET
...
Рейтинг: 0 / 0
29.09.2006, 16:53
    #34023026
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
см.,например, тут
(13.36.2. Запросы получения фрагментов)
Добавлять в заголовок можно в InternetOpenUrl
PS Это все, если не удалось разобраться с SetPointer
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++\C# какие варианты c примерами -) есть докачки по HTTP? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]