用QNetworkAccessManager访问ftp, 当不联网的时候,reply的erorr信号并没有发射, 把ftp换成http就会报超时 。大家帮我看看是哪里有问题。谢谢
我的代码:
QUrl url;
url.setScheme("ftp");
url.setHost("194.7.19.92");
url.setPath("fdsa/hjk.h");
url.setPort(21);
QNetworkRequest request;
request.setUrl(url);
manager = new QNetworkAccessManager;
reply = manager->get(request);
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(slotError(QNetworkReply::NetworkError)));
void MainWindow::slotError(QNetworkReply::NetworkError code)
{
qDebug() << reply->errorString();
}