我需要查看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