ref: init package

This commit is contained in:
semenov
2025-06-26 17:59:24 +03:00
parent ef17ee4ab8
commit ce78420a07
2 changed files with 23 additions and 8 deletions

View File

@@ -51,10 +51,15 @@ void RecognizeSystem::recognize()
if(!isPackageTypeInited) //первичная инициализация для типа клиента
{
char *read = new char[0];
stream.readRawData(read,1);
packetType = static_cast<PacketType>(QString(read[0]).toInt());
// char *read = new char[0];
// stream.readRawData(read,1);
// 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);
if(!stream.commitTransaction()) continue;
@@ -63,9 +68,13 @@ void RecognizeSystem::recognize()
if(client->getIsUnity())
{
char *read = new char[0];
stream.readRawData(read,1);
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);
socket->peek(read,4);
//data = socket->readAll();
if(!stream.commitTransaction()) continue;
continue;