feat: add docs

This commit is contained in:
semenov
2024-12-25 15:10:30 +03:00
parent bf7b0ac741
commit 82696209dd
23 changed files with 2732 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
```
void SendSystem::sendMessageBlock(QString message)
{
QDataStream stream(socket);
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
QByteArray result = sendMessage(message);
stream << PacketType::TYPE_XMLANSWER;
stream << sendMessage(message);
socket->waitForBytesWritten();
socket->flush();
}
или файлом
void ServerLMSWidget::sendQDataStream(QTcpSocket *socket,QByteArray data)
{
QDataStream stream(socket);
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
stream << PacketType::TYPE_XMLANSWER;
stream << data;
socket->waitForBytesWritten();
socket->flush();
}
```
Типы сообщений QT->Unity:
TYPE_XMLANSWER
Остальные QT->QT
Сообщение порядок приема данных QDataStream:
1. размер сообщения(отсылается неявно)
2. само сообщение в бинарном формате(в нашем случае XML)
UNITY: при переходе на новую систему общения пакетами нужно:
отправлять пакет о типе XML ответа при каждой отправке