Esempio n. 1
0
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();
}
Esempio n. 2
0
void Client::dataRead(){
    QTextStream ss(_socket);
    QString message =  ss.readAll();
    emit messageRecv(message);
}