现在的位置: 首页 > 综合 > 正文

RHTTPSession与RHttpDownloadMgr共享网络连接RConnection

2013年03月16日 ⁄ 综合 ⁄ 共 1796字 ⁄ 字号 评论关闭

     这两天写程序中,遇到了RHTTPSession与RHttpDownloadMgr共享网络连接RConnection的问题,折腾了好久,最后终于解决。

 大体上的流程是先在appui中建立connection,然后分别设置RHTTPSession与RHttpDownloadMgr

我的方法是:

在APPUI中定义:

 RConnection iConnect;
 RSocketServ iSocketServ;

 

然后再初始化时:
InitConnectL()

{

 

        User::LeaveIfError(iSocketServ.Connect());
        User::LeaveIfError(iConnect.Open(iSocketServ));
        User::LeaveIfError(iConnect.Start());
     

         
        iClient->SetConnection(&(iConnect), &(iSocketServ));
        iDLMgr->SetConnection(&iConnect);
        iDLMgr->AfterConnectL();

}

 

 

   iClient->SetConnection(&(iConnect), &(iSocketServ));中的代码是:

 

 

        iDLMgr->SetConnection(&iConnect);
        iDLMgr->AfterConnectL();

中的代码是:

 

 

 

抱歉!评论已关闭.