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. Что может вызвать эту проблему?

0 ответов

Другие вопросы по тегам