我需要查看 QNetworkAccessManager 的不同连接状态。如何做到这一点,或者用 QT 是否可以实现?
以QHttp为例,有枚举状态: QHttp enum state
QTCPSocket,有SocketState: QAbstractSocket state
对我来说最重要的是了解管理器何时连接到主机以及管理器开始上传数据之前。
最佳答案
就像 Phil 提到的 QNetworkAccessManager 已经抽象了大部分方法。要获取连接状态,请在使用 QNetworkAccessManager 之前使用 QNetworkSession。
要获取当前 session 的状态,请使用此状态函数 ( http://doc.qt.nokia.com/qtmobility/qnetworksession.html#State-enum )
阅读此处的完整文档会对您有很大帮助。 http://doc.qt.nokia.com/qtmobility/qnetworksession.html
关于qt - 如何获取QNetworkAccessManager的连接状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987840/