예제 #1
0
        public void SendEx(IocpUserToken token, byte[] buffer)
        {
            byte[] encrypted = AESEx.AESEncrypt(buffer, CommonConfig.key, CommonConfig.iv);

            MemoryStream st = new MemoryStream();
            BinaryWriter bw = new BinaryWriter(st);

            bw.Write(encrypted.Length + sizeof(int) + sizeof(ushort));
            bw.Write(Shared.PackageSignature);
            bw.Write(encrypted);
            RealSend(token, BufferEx.MemoryStreamToBytes(st));
        }
예제 #2
0
        public bool Send(byte[] buffer)
        {
            byte[] encrypted = AESEx.AESEncrypt(buffer, CommonConfig.key, CommonConfig.iv);

            MemoryStream st = new MemoryStream();
            BinaryWriter bw = new BinaryWriter(st);

            bw.Write(encrypted.Length + sizeof(int) + sizeof(ushort));
            bw.Write(Shared.PackageSignature);
            bw.Write(encrypted);

            return(RealSend(BufferEx.MemoryStreamToBytes(st)));
        }