mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-27 19:45:43 +03:00
ref: init package
This commit is contained in:
@@ -96,8 +96,14 @@ void SendSystem::sendFolderBlock(QString path)
|
|||||||
|
|
||||||
void SendSystem::sendQTConnect()
|
void SendSystem::sendQTConnect()
|
||||||
{
|
{
|
||||||
QString value = QString::number(PacketType::TYPE_QT);
|
QByteArray container;
|
||||||
socket->write(value.toUtf8());
|
int numPackage = (int)PacketType::TYPE_QT;
|
||||||
|
container.append(numPackage & 0x000000ff);
|
||||||
|
container.append((numPackage >> 8) & 0x000000ff);
|
||||||
|
container.append((numPackage >> 16) & 0x000000ff);
|
||||||
|
container.append((numPackage >> 24) & 0x000000ff);
|
||||||
|
|
||||||
|
socket->write(container);
|
||||||
socket->waitForBytesWritten();
|
socket->waitForBytesWritten();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,10 +51,15 @@ void RecognizeSystem::recognize()
|
|||||||
|
|
||||||
if(!isPackageTypeInited) //первичная инициализация для типа клиента
|
if(!isPackageTypeInited) //первичная инициализация для типа клиента
|
||||||
{
|
{
|
||||||
char *read = new char[0];
|
// char *read = new char[0];
|
||||||
stream.readRawData(read,1);
|
// stream.readRawData(read,1);
|
||||||
packetType = static_cast<PacketType>(QString(read[0]).toInt());
|
// packetType = static_cast<PacketType>(QString(read[0]).toInt());
|
||||||
|
|
||||||
|
char *read = new char[4];
|
||||||
|
stream.readRawData(read,4);
|
||||||
|
|
||||||
|
int numPackage = *((int*)read);
|
||||||
|
packetType = static_cast<PacketType>(numPackage);
|
||||||
packetTypeInit(packetType,client);
|
packetTypeInit(packetType,client);
|
||||||
|
|
||||||
if(!stream.commitTransaction()) continue;
|
if(!stream.commitTransaction()) continue;
|
||||||
@@ -63,9 +68,13 @@ void RecognizeSystem::recognize()
|
|||||||
|
|
||||||
if(client->getIsUnity())
|
if(client->getIsUnity())
|
||||||
{
|
{
|
||||||
char *read = new char[0];
|
char *read = new char[4];
|
||||||
stream.readRawData(read,1);
|
stream.readRawData(read,4);
|
||||||
packetType = static_cast<PacketType>(QString(read[0]).toInt());
|
int numPackage = *((int*)read);
|
||||||
|
packetType = static_cast<PacketType>(numPackage);
|
||||||
|
|
||||||
|
socket->peek(read,4);
|
||||||
|
//data = socket->readAll();
|
||||||
|
|
||||||
if(!stream.commitTransaction()) continue;
|
if(!stream.commitTransaction()) continue;
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user