2013-05-29 100 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

相關問題