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)); }
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))); }