Package org.freenetproject
Class DetectedIP
java.lang.Object
org.freenetproject.DetectedIP
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 Summary
Modifier and TypeFieldDescriptionstatic final short
Full cone NAT.static final short
Full internet access!int
The MTU as advertized by the JVMfinal short
static final short
No UDP connectivity at allstatic final short
The plugin does not support detecting the NAT type.static final short
Port restricted cone NAT.final InetAddress
static final short
Restricted cone NAT.static final short
Symmetric NAT.static final short
Symmetric UDP firewall. -
Constructor Summary
-
Method Summary
-
Field Details
-
publicAddress
-
natType
public final short natType -
mtu
public int mtuThe MTU as advertized by the JVM -
NOT_SUPPORTED
public static final short NOT_SUPPORTEDThe plugin does not support detecting the NAT type.- See Also:
-
FULL_INTERNET
public static final short FULL_INTERNETFull internet access!- See Also:
-
FULL_CONE_NAT
public static final short FULL_CONE_NATFull 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_NATRestricted 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_NATPort 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_NATSymmetric 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_FIREWALLSymmetric UDP firewall. We are not NATed, but the firewall behaves as if we were.- See Also:
-
NO_UDP
public static final short NO_UDPNo UDP connectivity at all- See Also:
-
-
Constructor Details
-
DetectedIP
-
-
Method Details