Problem solved:
I was starting the thread in another class. So, I change it to be run from the constructor in the thread.
Client
:: Client(int socketDescriptor, Server
*server,
QObject *parent
) : QThread(parent
){
this->socketDescriptor = socketDescriptor;
this->server = server;
this->message = new Message(this);
clientLogged = false;
connect(this, SIGNAL(finished()), this, SLOT(finished()));
run();
}
Client :: Client(int socketDescriptor, Server *server, QObject *parent) : QThread(parent)
{
this->socketDescriptor = socketDescriptor;
this->server = server;
this->message = new Message(this);
chattingUserName = new QString();
messageIn = new QByteArray();
clientLogged = false;
connect(this, SIGNAL(finished()), this, SLOT(finished()));
run();
}
To copy to clipboard, switch view to plain text mode
Bookmarks