qt - 如何获取QNetworkAccessManager的连接状态?

标签 qt state qnetworkaccessmanager

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

相关文章:

javascript - 使用 Javascript 在 iPad 上处理待机

javascript - 在不同的按钮中调用相同的函数,并且两者都在 Reactjs、javascript 中给出不同的输出?

c++ - QFile 在程序退出时保存文件,根本不会保存 ~500MB 文件

c++ - 我怎么知道 QNetWorkReply 来自哪个代理?

c++ - 小部件和主窗口

c++ - Qt,无法将不完整类型 'A *' 的参数转换为 'const QObject *'

windows - 带有 QT 的 OpenCV 2.4.2

c++ - 在Qt中模拟全局按键

scala - 如何组成两个不同的 `State Monad` ?

macos - 在 MacOSX 上,当指定无效的身份验证凭据时,QNetworkAccessManager 会进入无限循环