static void SplitTest() { PacketSplitter splitter = new PacketSplitter(); splitter.ReceiveData += new ReceiveDataDelegate(splitter_ReceiveData); byte[] data = new byte[4096]; for (int i = 0; i < data.Length; i++) data[i] = 1; PBCaGw.DataPacket packet = PBCaGw.DataPacket.Create(data, 320, null, true); for (int i = 0; i < 10; i++) { packet.SetUInt16(i * 32, (UInt16)(1 + i)); packet.SetUInt16(i * 32 + 2, 16); } /*packet.Command = 1; packet.SetUInt16(2, 80);*/ splitter.ProcessData(packet); packet = PBCaGw.DataPacket.Create(data, 32, null, true); splitter.ProcessData(packet); /*splitter.ProcessData(packet); packet = PBCaGw.DataPacket.Create(64); packet.Command = 1; packet.SetUInt16(2, 80); packet.SetUInt16(34, 16); splitter.ProcessData(packet);*/ /*for (int i = 0; i < 10; i++) { splitter.ProcessData(packet); }*/ Console.WriteLine("End..."); Console.ReadKey(); }