Я собираюсь написать небольшой сервер, используя QTcpServer
, который предназначен для подключения через e. г. клиент Telnet. Будет отправлен только текст.
Пример сервера cookie удачи Qt использует QDataStream
для отправки текста через следующий код, используя QTcpSocket
:
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_5_10);
out << "Some Text";
socket->write(block);
Если кто-то не хочет отправлять двоичные данные, есть ли какой-либо недостаток для прямой отправки данных Unicode (все участники знают, что мы используем UTF-8) примерно так:
socket->write(QString::fromUtf8("Some text").toUtf8);