[急]http多线程下载的问题中CHttpFile::SendRequest()的问题
要实现HTTP多线程下载功能, 设计让每个线程都独自创建CInternetSession,CHttpConnection,CHttpFile对象,利用 CHttpFile::SendRequest() 发送http头时 ,发现一个奇怪现象:就是只能正常启动两个线程,第三个以后的线程都卡在了SendRequest() 这里,而且就算是单个线程里面执行三次SendRequest()也卡住了,不知道是什么原因.是不是下面什么参数设置错了
CInternetSession m_InternetSession(NULL,1,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
pHTTP=m_InternetSession.GetHttpConnection(strServer,0,nPort,NULL,NULL);
pF=pHTTP->OpenRequest(CHttpConnection::HTTP_VERB_GET,strObject,NULL,1, NULL, NULL, INTERNET_FLAG_EXISTING_CONNECT |INTERNET_FLAG_NO_AUTO_REDIRECT|INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE);
请高手赐教