Class DNSIncoming


  • public final class DNSIncoming
    extends DNSMessage
    Parse an incoming DNS message into its components.
    Author:
    Arthur van Hoff, Werner Randelshofer, Pierre Frisch, Daniel Bobbert
    • Field Detail

      • USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET

        public static boolean USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET
    • Constructor Detail

      • DNSIncoming

        public DNSIncoming​(java.net.DatagramPacket packet)
                    throws java.io.IOException
        Parse a message from a datagram packet.
        Parameters:
        packet -
        Throws:
        java.io.IOException
    • Method Detail

      • clone

        public DNSIncoming clone()
        Overrides:
        clone in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • elapseSinceArrival

        public int elapseSinceArrival()
      • getSenderUDPPayload

        public int getSenderUDPPayload()
        This will return the default UDP payload except if an OPT record was found with a different size.
        Returns:
        the senderUDPPayload