Exemple #1
0
        private void createNewStack(TcpClient client, int portID)
        {
            ICommand   user          = realm.AddUser();
            Codec      newCodec      = new Codec(user);
            Packetiser newPacketiser = new Packetiser(newCodec, "\r\n");
            TCPSocket  newSocket     = new TCPSocket(client, newPacketiser);

            packetisers.Add(newPacketiser);
            sockets.Add(newSocket);
            codecs.Add(newCodec);
        }
Exemple #2
0
        public void TestPacketise()
        {
            //construct some test data
            string delimeter = "qwe";

            string[] testStrings = { "some test string", "another test string", "123 anything without delimeter in it" };
            string   inputString = String.Join(delimeter, testStrings);

            byte[] inputBytes = Encoding.ASCII.GetBytes(inputString);
            put = new Packetiser(this, delimeter);
            put.bytesReceived(inputBytes);

            //Check we got the right number of packets.
            Assert.AreEqual(testStrings.Length, recvdMiniPackets.Count);

            //Check that the content of the packets is correcr.
            for (int i = 0; i < recvdMiniPackets.Count; i++)
            {
                Assert.AreEqual(testStrings[i], recvdMiniPackets[i].packet);
            }
        }
Exemple #3
0
 public void TearDown()
 {
     put = null;
     GC.Collect();
 }