Esempio n. 1
0
        public void TestSocketParse()
        {
            byte[]      data       = ("这是一条测试数据").ToBytes();
            SendPacket  sendPacket = new SendPacket(data);
            List <byte> dataList   = new List <byte>();

            dataList.AddRange(sendPacket.PackData());
            dataList.AddRange(sendPacket.PackData());
            data = dataList.ToArray();
            RecievePacket recievePacket = new RecievePacket();

            while (data.Length > 0)
            {
                if (recievePacket.ParseData(ref data))
                {
                    string str = recievePacket.GetBytes().ToStringUnicode();
                    Console.WriteLine(str);
                    Assert.AreEqual("这是一条测试数据", str);
                    recievePacket = new RecievePacket();
                }
                else
                {
                    Assert.Fail();
                    break;
                }
            }
        }