Esempio n. 1
0
        public static NatTest1ResponsePacket Decode(byte[] udpData)
        {
            var r      = new NatTest1ResponsePacket();
            var reader = PacketProcedures.CreateBinaryReader(udpData, 1);

            var flags = reader.ReadByte();

            if ((flags & FlagsMask_MustBeZero) != 0)
            {
                throw new NotImplementedException();
            }

            r.Token32           = reader.ReadUInt32();
            r.RequesterEndpoint = PacketProcedures.DecodeIPEndPoint_ipv4(reader);
            return(r);
        }