public void TestData() { var usertoken = new System.Collections.Concurrent.ConcurrentQueue <byte[]>(); var protocol = new Never.Sockets.AsyncArgs.Connection.DataProtocol(); var helloworld = Encoding.UTF8.GetBytes("hello world"); var split = helloworld.Split(2); var data = protocol.To(helloworld); usertoken.Enqueue(data); var next = protocol.From(usertoken); var tip = Encoding.UTF8.GetString(next); var l = BitConverter.GetBytes(Encoding.UTF8.GetBytes("hello world").Length); var s1 = Encoding.UTF8.GetBytes("hello "); var s2 = Encoding.UTF8.GetBytes("world"); usertoken.Enqueue(l); usertoken.Enqueue(s1); usertoken.Enqueue(s2); next = protocol.From(usertoken); tip = Encoding.UTF8.GetString(next); usertoken.Enqueue(l); usertoken.Enqueue(s2); next = protocol.From(usertoken); usertoken.Enqueue(s1); next = protocol.From(usertoken); tip = Encoding.UTF8.GetString(next); }