mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
ref: send system
This commit is contained in:
@@ -198,34 +198,25 @@ void SendSystem::sendXmlAnswer(QByteArray array, PacketType packetType)
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
QByteArray buffer(512,0);
|
||||
//QByteArray buffer(512,0);
|
||||
QByteArray message;
|
||||
message.append("size=");
|
||||
message.append(QByteArray::number(array.length()));
|
||||
int size = array.length();
|
||||
message.append(reinterpret_cast<char*>(&size), sizeof(int));
|
||||
|
||||
memcpy(buffer.data(),message,message.length());
|
||||
qDebug() << buffer.length();
|
||||
socket->write(buffer);
|
||||
socket->waitForBytesWritten();
|
||||
qDebug() << "Message size " << message.length();
|
||||
qDebug() << array.length();
|
||||
socket->write(message);
|
||||
|
||||
if(array.length() <= 512)
|
||||
{
|
||||
QByteArray buffer2(512,0);
|
||||
memcpy(buffer2.data(),array.data(),array.length());
|
||||
socket->write(buffer2);
|
||||
// QByteArray buffer2(512,0);
|
||||
// memcpy(buffer2.data(),array.data(),array.length());
|
||||
socket->write(array);
|
||||
}
|
||||
else
|
||||
{
|
||||
buffer.clear();
|
||||
QDataStream stream(array);
|
||||
|
||||
while(!stream.atEnd())
|
||||
{
|
||||
stream >> buffer;
|
||||
socket->write(array);
|
||||
socket->waitForBytesWritten();
|
||||
}
|
||||
socket->write(array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user