我需要查看QNetworkAccessManager的不同連接狀態。如何做到這一點,甚至可能與QT?在QHTTP如何獲取QNetworkAccessManager的連接狀態?
例如,有枚舉狀態: QHttp enum state
與QTcpSocket,有SocketState: QAbstractSocket state
最重要的是,我是知道的,當管理者被連接到主機和管理者開始之前上傳數據。
我需要查看QNetworkAccessManager的不同連接狀態。如何做到這一點,甚至可能與QT?在QHTTP如何獲取QNetworkAccessManager的連接狀態?
例如,有枚舉狀態: QHttp enum state
與QTcpSocket,有SocketState: QAbstractSocket state
最重要的是,我是知道的,當管理者被連接到主機和管理者開始之前上傳數據。
就像Phil提到的QNetworkAccessManager已經提取了大部分方法。在使用QNetworkAccessManager之前,要獲得連接狀態,請使用QNetworkSession。
爲了獲取當前會話的狀態,使用這個狀態函數(http://doc.qt.nokia.com/qtmobility/qnetworksession.html#State-enum)
閱讀完整的文檔這裏會幫助你很多。 http://doc.qt.nokia.com/qtmobility/qnetworksession.html
在過去的我張貼,並連接到finished信號。這包含答覆,讓您知道傳輸是否有錯誤。如果您想要檢測何時離線,還有networkAccessibleChanged信號。
QNetworkAccessManager
高於QHttp
和QTCPSocket
因此它們已經抽象出套接字連接狀態。
謝謝你們兩位。 Qnetworksession是我一直在尋找的東西。對不起,我不能給你代表。因爲我沒有足夠的代表。 – Rokker 2011-05-13 10:54:57