Пример #1
0
        public void HandleComms(object com)
        {
            TcpClient     lClient = com as TcpClient;
            NetworkStream srm     = lClient.GetStream();

            byte[] header_dat = new byte[sizeof(int)];
            srm.Read(header_dat, 0, sizeof(int));
            int header_parse = BitConverter.ToInt32(header_dat, 0);

            if (header_parse == 0xC0DE)
            {
                return;                               // Kill message.
            }
            byte[] data_out = new byte[header_parse]; // data - header
            srm.Read(data_out, 0, (int)header_parse);
            if (Traversal != null)
            {
                Traversal.Invoke(ref data_out);
            }
        }