Как открыть файл в интернете для многопот. закачки.. ?
От: Tishaishy  
Дата: 12.05.04 11:52
Оценка:
Какой Апи функцией можно открыть файл в Интернете , чтобы к нему можно было обращаться несколькими потоками одновременно (качать несколькими потоками) ?
Re: Как открыть файл в интернете для многопот. закачки.. ?
От: SergH Россия  
Дата: 12.05.04 12:48
Оценка:
Здравствуйте, Tishaishy, Вы писали:

T>Какой Апи функцией можно открыть файл в Интернете , чтобы к нему можно было обращаться несколькими потоками одновременно (качать несколькими потоками) ?


AFAIK, никакой. Во всяком случае, не API. Это делается через сокеты и HTTP. Есть, правда, Iтernet API, но многопоточную оно, вроде, не даёт.
Делай что должно, и будь что будет
Re: Как открыть файл в интернете для многопот. закачки.. ?
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.05.04 13:04
Оценка:
посто открыть несколько нитей самому и в хедере запроса указать различные диапазоны скачивания
... << RSDN@Home 1.1.3 stable >>
Re[2]: Как открыть файл в интернете для многопот. закачки..
От: Tishaishy  
Дата: 12.05.04 13:30
Оценка:
Здравствуйте, Denis, Вы писали:

D>посто открыть несколько нитей самому и в хедере запроса указать различные диапазоны скачивания


В том то и дело , что работает один поток остальные стопорятся ... ждут
Re[3]: Как открыть файл в интернете для многопот. закачки..
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.05.04 13:32
Оценка:
T>В том то и дело , что работает один поток остальные стопорятся ... ждут
ждут на каком вызове?
... << RSDN@Home 1.1.3 stable >>
Re[4]: Как открыть файл в интернете для многопот. закачки..
От: Tishaishy  
Дата: 12.05.04 14:10
Оценка:
Здравствуйте, Denis, Вы писали:

T>>В том то и дело , что работает один поток остальные стопорятся ... ждут

D>ждут на каком вызове?

Ждут на вызове InternetSetFilePointer();
Re[5]: Как открыть файл в интернете для многопот. закачки..
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.05.04 14:16
Оценка:
T>Ждут на вызове InternetSetFilePointer();
из МСДН

Sets a file position for InternetReadFile. This is a synchronous call; however, subsequent calls to InternetReadFile might block or return pending if the data is not available from the cache and the server does not support random access.

... << RSDN@Home 1.1.3 stable >>
дополнение
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.05.04 14:17
Оценка:
а поддерживает ли сервер докачку?
... << RSDN@Home 1.1.3 stable >>
Re[6]: Как открыть файл в интернете для многопот. закачки..
От: Tishaishy  
Дата: 12.05.04 14:49
Оценка:
Здравствуйте, Denis, Вы писали:

T>>Ждут на вызове InternetSetFilePointer();

D>из МСДН
D>

D>Sets a file position for InternetReadFile. This is a synchronous call; however, subsequent calls to InternetReadFile might block or return pending if the data is not available from the cache and the server does not support random access.


Так может подскажеш какие другие функции можно использовать , раз эти нельзя , потому что сервер всё подерживает , FlashGet'ом проверял
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.