chatServer::chatServer(QWidget *parent) : QMainWindow(parent), ui(new Ui::chatServer) { ui->setupUi(this); numOfClients = 0; // connect gui to app connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(exitApp())); // create a mailbox for the server thread = new QThread(); const char *mid = "/mailbox0"; QString id = "Server"; server = new msgSendRecv(id, mid); connect(this, SIGNAL(started()), server, SLOT(startRecv())); connect(server, SIGNAL(messageRecv(QString)), this, SLOT(displayMsg(QString))); server->moveToThread(thread); thread->start(); // start reading the mailbox emit started(); }
void Client::dataRead(){ QTextStream ss(_socket); QString message = ss.readAll(); emit messageRecv(message); }