Я пытаюсь создать простой серверный поток в QT для принятия соединения, однако, хотя сервер прослушивает (я могу подключиться к моему тестовому приложению), я не могу получить сигнал newConnection (), на который будет действовать.
Любая помощь в том, что мне здесь не хватает, будет очень признательна!
class CServerThread : public QThread
{
Q_OBJECT
protected:
void run();
private:
QTcpServer* server;
public slots:
void AcceptConnection();
};
void CServerThread::run()
{
server = new QTcpServer;
QObject::connect(server, SIGNAL(newConnection()), this, SLOT(AcceptConnection()));
server->listen(QHostAddress::Any, 1000); // Any port in a storm
exec(); // Start event loop
}
void CServerThread::AcceptConnection()
{
OutputDebugStringA("\n***** INCOMING CONNECTION"); // This is never called!
}