Re: Создание нескольких объектов CInternetSession
От: wellwell Австралия https://www.softperfect.com
Дата: 11.08.07 03:15
Оценка:
"Yola" <6847@users.rsdn.ru> wrote in message news:2616939@news.rsdn.ru...
> Как быть? Мне нужно скачать файл по частям, одноаременно десятью потоками. В одной сессии я могу начать скачивание только двумя потоками т.к. третий вызов pFile->SendRequest(); подвисает до завершения одного из первых двух. А попытка создать несколько разных сессии не дает результата. А в msdn написано "Use class CInternetSession to create and initialize a single or several simultaneous Internet sessions".

Я так понимаю что CSession.HINTERNET это хендл возвращенный функцикй InternetOpen, а она вполне может возвращать одинаковые значения. Плюс

InternetOpen is the first WinINet function called by an application. It tells the Internet DLL to initialize internal data structures and prepare for future calls from the application. When the application finishes using the Internet functions, it should call InternetCloseHandle to free the handle and any associated resources. The application can make any number of calls to InternetOpen, though a single call is normally sufficient. The application might need to define separate behaviors for each InternetOpen instance, such as different proxy servers configured for each.

Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.