微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

服务器断开连接时QNetworkAccessManager错误处理

如何解决服务器断开连接时QNetworkAccessManager错误处理

我正在构建一个从服务器下载zip文件的应用程序。我使用QNetworkAccessManager和QNetworkReply对象来这样做。一切正常,除了服务器由于某种原因断开连接时,我从未收到错误信号。我将QNetworkReply对象与信号'error(QNetworkReply :: NetworkError)'连接到了错误插槽,但没有任何反应。如何处理“服务器停机”情况?

reply = qnam->get(qnetworkrequest(url));
connect(reply,SIGNAL(finished()),this,SLOT(httpFinished()));
connect(reply,SIGNAL(readyRead()),SLOT(httpReadyRead()));
connect(reply,&QNetworkReply::downloadProgress,&HTTPClient::networkReplyProgress);
connect(reply,SIGNAL(error(QNetworkReply::NetworkError)),SLOT(error(QNetworkReply::NetworkError)));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。