Ejemplo n.º 1
0
 public SOA(NetBinaryReader nbr)
 {
     PrimaryNS = nbr.ReadLblOrPntString();
     AdminMB = nbr.ReadLblOrPntString();
     SerialNbr = nbr.ReadUInt32();
     RefreshInterval = nbr.ReadUInt32();
     RetryInterval = nbr.ReadUInt32();
     ExpirationLimit = nbr.ReadUInt32();
     MaxTTL = nbr.ReadUInt32();
 }
Ejemplo n.º 2
0
        public DnsAnswer(NetBinaryReader nbr)
        {
            Name = nbr.ReadLblOrPntString();
            Type = (QType)nbr.ReadUInt16();

            ushort rawClass = nbr.ReadUInt16();
            if (rawClass > 65279) rawClass = 0;
            else if (rawClass > 4 && rawClass < 252) rawClass = 2;
            else if (rawClass > 255 && rawClass < 65280) rawClass = 2;
            Class = (DnsClass)rawClass;

            TTL = nbr.ReadUInt32();
            ByteCount = nbr.ReadUInt16();
            HandleRData(nbr);
        }