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 currently connected clients. On the 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(tr("Failure while starting server: %1") .arg(m_server->errorString())); return; } connect(m_server, ...