QT connectToHost() неправильное состояние хоста
Я использую QTcpSocket для подключения к данному хосту:
QHostAddress oAddr( u32Addr);
QTcpSocket* poSocket = new QTcpSocket(this);
connect(poSocket, SIGNAL(connected()), this, SLOT(readCheckConnection()));
poSocket->connectToHost( oAddr, 80);
Я не использую waitForConnected(), потому что я пытаюсь подключить много хостов одновременно, иногда с довольно длительным соединением, поэтому мне нужно рассчитывать на сигнал connect().
Все работает нормально с Windows 10, проблема возникает с Windows 11. Сигнал connect() испускается, хотя хоста нет. Более того, когда проверяется состояние сокета, оно также возвращает состояние CONNECTED . Я работаю с QT 5.15.2. Что может вызвать эту проблему?