Class DetectedIP

java.lang.Object
org.freenetproject.DetectedIP

public class DetectedIP extends Object
Class returned by a FredPluginIPDetector. Indicates: - Whether there is no UDP connectivity at all. - Whether there is full inbound IP connectivity. - A list of detected public IPs.
  • Field Details

    • publicAddress

      public final InetAddress publicAddress
    • natType

      public final short natType
    • mtu

      public int mtu
      The MTU as advertized by the JVM
    • NOT_SUPPORTED

      public static final short NOT_SUPPORTED
      The plugin does not support detecting the NAT type.
      See Also:
    • FULL_INTERNET

      public static final short FULL_INTERNET
      Full internet access!
      See Also:
    • FULL_CONE_NAT

      public static final short FULL_CONE_NAT
      Full cone NAT. Once we have sent a packet out on a port, any node anywhere can send us a packet on that port. The nicest option, but very rare unfortunately.
      See Also:
    • RESTRICTED_CONE_NAT

      public static final short RESTRICTED_CONE_NAT
      Restricted cone NAT. Once we have sent a packet out to a specific IP, it can send us packets on the port we just used.
      See Also:
    • PORT_RESTRICTED_NAT

      public static final short PORT_RESTRICTED_NAT
      Port restricted cone NAT. Once we have sent a packet to a specific IP+Port, that IP+Port can send us packets on the port we just used.
      See Also:
    • SYMMETRIC_NAT

      public static final short SYMMETRIC_NAT
      Symmetric NAT. Uses a separate port number for each IP+port ! Not much hope for symmetric to symmetric...
      See Also:
    • SYMMETRIC_UDP_FIREWALL

      public static final short SYMMETRIC_UDP_FIREWALL
      Symmetric UDP firewall. We are not NATed, but the firewall behaves as if we were.
      See Also:
    • NO_UDP

      public static final short NO_UDP
      No UDP connectivity at all
      See Also:
  • Constructor Details

    • DetectedIP

      public DetectedIP(InetAddress addr, short type)
  • Method Details