Blackberry 10 QNetworkAccessManager:已使用的绑定地址

时间:2013-05-29 08:22:19

标签: qt http networking blackberry-10

我遇到了NetworkAccessManager.get方法的问题。当我进行两个http连接时,第二个连接失败并显示错误“99:绑定的地址已被使用”。

我在第一个连接的finish-slot中启动第二个连接。也许BB-10不支持多个异步http连接?

Doest有人得到同样的错误吗?

1 个答案:

答案 0 :(得分:0)

实质上,您应该只使用NetworkAccessManager的单个实例,而是通过它传递多个请求。文档(http://developer.blackberry.com/cascades/reference/qnetworkaccessmanager.html)指定以下内容:

  

对于整个Qt,一个QNetworkAccessManager应该足够了   应用

     

...

     

QNetworkAccessManager有一个异步API。当调用上面的replyFinished插槽时,它所采用的参数是包含下载数据的QNetworkReply对象以及元数据(标题等)。

     

...

     

注意:QNetworkAccessManager将收到的请求排队。并行执行的请求数取决于协议。目前,对于桌面平台上的HTTP协议,对一个主机/端口组合并行执行6个请求。

所以基本上你应该做的是通过同一个NetworkAccessManager发送多个请求,然后根据元数据处理响应。 NetworkAccessManager将为您处理异步处理。