De forma predeterminada, QTcpSocket no tiene una interfaz de función para establecer el período de tiempo de espera. Utilice el siguiente método para establecer el período de tiempo de espera para el socket.
QNetworkConfigurationManager manager;
QNetworkConfiguration config = manager.defaultConfiguration();
config.setConnectTimeout(3000);
QSharedPointer<QNetworkSession> spNetworkSession(new QNetworkSession(config));
socket->setProperty("_q_networksession", QVariant::fromValue(spNetworkSession));