Добрый день.
Вот допустим есть клиент и сервер. Оба ра Qt. Между ними нужно сделать обмен сообщениями(в сообщениях должна быть структура вида ИМЯ ПАРАМЕТРА = ЗНАЧЕНИЕ, параметров каждый раз разное количество). Для сетевого взаимодействия будут использоваться классы Qt. Мне в голову приходит идея сделать объект класа QJsonDocument, перевести его в QByteArray, а затем писать в QTcpSocket(при этом можно еще контрольную сумму прикреплять), а с другой стороны делать обратную работу. А как бы делали вы? И еще вопрос: если на одном конце пишу в QTcpSocket, а на другом читаю, может ли случиться, что функция чтения вернет меньше байт чем было записано на другом конце, если да, то в каком случае?
![](/img/p.gif)
![](/img/p.gif)
![](/photos/1824:-1544105149.jpg)
![](/photos/65878:-1809165337.png)
Ответ на:
комментарий
от Legioner
![](/img/p.gif)
![](/photos/65878:-1809165337.png)
![](/photos/149948:-623638087.jpg)
![](/photos/140935:-764934605.png)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous00
![](/photos/54109:-2054175765.jpg)
Ответ на:
комментарий
от anonymous00
![](/photos/54109:-2054175765.jpg)
Ответ на:
комментарий
от annulen
![](/photos/140935:-764934605.png)
Ответ на:
комментарий
от XMs
![](/img/p.gif)
Ответ на:
комментарий
от anonymous00
![](/photos/54109:-2054175765.jpg)
Ответ на:
комментарий
от annulen
![](/photos/140935:-764934605.png)
Ответ на:
комментарий
от anonymous00
![](/photos/54109:-2054175765.jpg)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от rumgot
![](/photos/65878:-1809165337.png)
Ответ на:
комментарий
от annulen
![](/photos/48946:-589891162.jpg)
![](/photos/48946:-589891162.jpg)
![](/photos/123979:-2133670522.png)
![](/photos/123979:-2133670522.png)
![](/photos/92059:-1015098749.jpg)
Ответ на:
комментарий
от wolph
![](/photos/65878:-1809165337.png)
Ответ на:
комментарий
от XMs
![](/photos/92059:-1015098749.jpg)
Ответ на:
комментарий
от wolph
![](/photos/65878:-1809165337.png)
Ответ на:
комментарий
от XMs
![](/photos/92059:-1015098749.jpg)
![](/photos/104517:569894260.jpg)
Ответ на:
комментарий
от ya-betmen
![](/img/p.gif)
Ответ на:
комментарий
от Harald
![](/img/p.gif)
Ответ на:
комментарий
от dvetutnev
![](/img/p.gif)
Ответ на:
комментарий
от Legioner
![](/img/p.gif)
Ответ на:
комментарий
от wolph
![](/photos/65878:-1809165337.png)
Ответ на:
комментарий
от ya-betmen
![](/photos/48946:-589891162.jpg)
Ответ на:
комментарий
от dvetutnev
![](/img/p.gif)
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от rumgot
![](/photos/104517:569894260.jpg)
Ответ на:
комментарий
от Norgat
![](/img/p.gif)
Ответ на:
комментарий
от ya-betmen
![](/img/p.gif)
Ответ на:
комментарий
от rumgot
![](/photos/104517:569894260.jpg)
Ответ на:
комментарий
от ya-betmen
![](/img/p.gif)
Ответ на:
комментарий
от cdslow
![](/photos/149948:-623638087.jpg)
1 февраля 2018 г.
Ответ на:
комментарий
от blex
![](/photos/48946:-589891162.jpg)
Ответ на:
комментарий
от I-Love-Microsoft
![](/img/p.gif)
Ответ на:
комментарий
от rumgot
![](/photos/5177:-64784225.jpg)
Ответ на:
комментарий
от hobbit
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум select на сокете, получение «протухших» данных (2017)
- Форум Как обмениваться данными между двумя постгресами (2002)
- Форум Обмениваемся фотками (2018)
- Форум Количество отправленных/принятых данных сокета (2011)
- Форум определние/ограничение обьёма принятых данных (2004)
- Форум Передача данных клиенту (2008)
- Форум Выбор структуры данных для матрицы принятия решений (2014)
- Форум Принятие данных по UART из tty (2015)
- Форум Вопросы по C, и вообще. (2018)
- Форум Забавный способ обмениваться музыкой (2004)