J'essaye de faire un thread de serveur simple dans QT pour accepter une connexion, mais bien que le serveur écoute (je peux me connecter avec mon application de test) je ne peux pas obtenir le Signal newConnection() à actionner.Impossible d'attraper le signal newConnection() de QTcpServer
Toute aide concernant ce qui me manque ici serait grandement appréciée!
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!
}
Merci beaucoup, je vais retravailler cela comme suggéré. – Bob