Когда я пытаюсь прослушивать любой порт с помощью QTcpServer
и запускаю приложение под отладчиком, я всегда получаю сообщение «Неизвестная ошибка». Когда я запускаю эту программу без отладчика - все выглядит хорошо.
#include <QCoreApplication>
#include <QTcpServer>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTcpServer srv;
bool r = srv.listen();
qDebug() << srv.errorString();
return r;
}
Позже я нашел этот отчет об ошибке, но он закрыт, и эти строки также не работает:
bool r = srv.listen(QHostAddress("127.0.0.1")); //ok
bool r = srv.listen(QHostAddress::AnyIPv4); //ok
bool r = srv.listen(QHostAddress::AnyIPv6);// ok
bool r = srv.listeb(QHostAddress::Any); //not ok
Я пробовал отключить брандмауэр Windows, запустить QT Creator от имени администратора, перезагрузить компьютер, изменить порт и адрес, найти возможные открытые порты... Ничего не помогает.
P.S.
Qt Creator 4.0.2 Qt 5.7.0 (MSVC 2013, 32-разрядная версия), версия 47b4f2c738