Exemple #1
0
        public void TestMethod1()
        {
            byte[]    bFile  = null;
            UdpClient client = null;

            PacketBinaryCodec encoding = new PacketBinaryCodec();

            try
            {
                client = new UdpClient();

                bFile = new byte[new FileInfo("fichero.txt").Length];

                FileStream fs = new FileStream("fichero.txt", FileMode.Open, FileAccess.Read);

                for (int i = 0; i < bFile.Length; i++)
                {
                    bFile[i] = (byte)fs.ReadByte();
                }

                Packet newFile = new NewFile((int)PacketBodyType.NewFile, bFile.Length, bFile);


                /*
                 * Console.WriteLine("Type: " + newFile.Type);
                 * Console.WriteLine("BodyLength: " + newFile.BodyLength);
                 * Console.WriteLine("Body: " + newFile.Body);
                 */
                //client.Send(sent, sent.Length, SERVER, SERVERPORT);
                Assert.AreEqual(3, bFile.Length);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: {0}", e.Message);
            }
            finally
            {
                client.Close();
            }
        }