Exemple #1
0
        private void Send(byte[] packetData)
        {
            var headerData = SendCipher.GetPacketHeader(packetData.Length);

            //Console.WriteLine($"发送封包:{BitTool.GetHexStr(packetData)}");
            SendCipher.Transform(packetData);

            var finalData = new byte[packetData.Length + headerData.Length];

            Buffer.BlockCopy(headerData, 0, finalData, 0, headerData.Length);
            Buffer.BlockCopy(packetData, 0, finalData, 4, packetData.Length);

            SendRaw(finalData);
        }