2013-05-29 65 views
0

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

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

任何人都有同样的错误?

回答

0

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

一个QNetworkAccessManager应该够全的Qt应用 。

...

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

...

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

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

+0

我已经使用相同的NetworkAccessManager两个请求.... – DevCoder

+0

你可以添加一些代码到你的问题,显示你如何调用networkaccessmanager? – hyarion

相关问题