April 2018
Beginner
714 pages
18h 21m
English
What is left now is to describe how to send a chat message. On hitting return button inside the line edit, a local slot will be called that checks whether there is actual text to send and whether m_socket is still connected. If everything is ready, we construct a message that contains the self-given username, a colon, and the text of the line edit:
QString message = QStringLiteral("%1: %2")
.arg(m_user).arg(ui->text->text());
Then, we encode and send the message, just like we did on the server side:
QByteArray messageArray = message.toUtf8(); messageArray.append(23); m_socket->write(messageArray);
That's all. It's like writing and reading from a file. For the complete example, take a look at the sources ...
Read now
Unlock full access