QTcpSocket默认是没有函数接口设置超时时间的,使用以下方法可以给socket设置超时时间。
QNetworkConfigurationManager manager;
QNetworkConfiguration config = manager.defaultConfiguration();
config.setConnectTimeout(3000);
QSharedPointer<QNetworkSession> spNetworkSession(new QNetworkSession(config));
socket->setProperty("_q_networksession", QVariant::fromValue(spNetworkSession));
本文来自投稿,不代表本站立场,如若转载,请注明出处: