大きなパケット(5000バイト)を送信すると、送信前にパケットが削除されるため、サーバーがクラッシュします。
送信時にパケットを削除する方法はありますか?
[] サーバーを削除しないと、適切に動作します。
コードは次のとおりです。
case 675:
char * datax;
datax = new char [5824]();
datax[0] = 0xc0;
datax[1] = 0x16;
datax[4] = 4;
datax[6] = 1;
datax[8] = 1;
datax[10] = 1;
datax[12] = 0xb1;
datax[13] = 0x09;
datax[20] = 1;
datax[24] = 0x16;
datax[28] = 0x05;
datax[29] = 0x09;
datax[30] = 0x0e;
datax[5801] = 0xc0;//coords
datax[5802] = 0xb7;
datax[5803] = 0xc4;
datax[5805] = 0xe0;
datax[5806] = 0x21;
datax[5807] = 0x45;//end
datax[5808] = 0x0c;
datax[5813] = 0x9d;
datax[5814] = 0x0f;
datax[5815] = 0xbf;
datax[5822] = 0x52;
datax[5823] = 0x2a;
_socket.sendBytes(datax, 5824);
delete [] datax; //here crash
break;