Time for action – setting up the server
A look at the server's GUI shows us that it principally consists of QPlainTextEdit (ui->log) that is used to display system messages and a button (ui->disconnectClients), which allows us to disconnect all the current connected clients. On top, next to the button, the server's address and port are displayed (ui->address and ui->port). After setting up the user interface in the constructor of the server's class TcpServer, we initiate the internally used QTcpServer, which is stored in the m_server private member variable:
if (!m_server->listen(QHostAddress::LocalHost, 52693)) {
ui->log->setPlainText("Failure while starting server: "
+ m_server->errorString());
return;
}
connect(m_server, SIGNAL(newConnection()),
this, SLOT(newConnection()));What just happened?
With QTcpServer::listen(), we defined that the server should listen to the localhost and the 52693 port...