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...