예제 #1
0
        public void Test_CompressDecompress()
        {
            var data = Enumerable.Range(0, 10000).SelectMany(_ => "0xdeadbeef".HexToBytes()).ToArray();

            Console.WriteLine($"{data.Length}: {data.ToHex()}");
            var c = CompressUtils.DeflateCompress(data).ToArray();

            Console.WriteLine($"{c.Length}: {c.ToHex()}");
            var restored = CompressUtils.DeflateDecompress(c).ToArray();

            Console.WriteLine($"{restored.ToHex()}");
            Assert.AreEqual(data, restored);
        }
예제 #2
0
 public void Send(byte[] publicKey, byte[] message)
 {
     CommunicationHub.Net.Hub.Send(publicKey, CompressUtils.DeflateCompress(message).ToArray());
 }