|
|
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
сабж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 19:14 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
http://]www.codeproject.comТам все есть - не совсем понял, что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 12:17 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
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)) //качаем { ..... } //-------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 18:56 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
ПИПЛ - неужто у всех таких проблем не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 11:35 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
1) InternetSetFilePointer может возвращать значение, стоит его проанализировать, нет ли ошибок. см. WSAGetLastError в случае чего. 2) функция InternetOpenUrl принимает параметр headers, через который можно передавать всякую всячину в том числе и Range: ... (см .протокол HTTP) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 01:48 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 15:57 |
|
||
|
VC++\C# какие варианты c примерами -) есть докачки по HTTP?
|
|||
|---|---|---|---|
|
#18+
см.,например, тут (13.36.2. Запросы получения фрагментов) Добавлять в заголовок можно в InternetOpenUrl PS Это все, если не удалось разобраться с SetPointer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34013840&tid=2030402]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
262ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 541ms |

| 0 / 0 |
