Ich bin mir nicht sicher, wie ich die externe IP-Adresse des Computers ermitteln soll, da ein Computer außerhalb eines Netzwerks dies sehen würde.
Meine folgende IPAddress-Klasse erhält nur die lokale IP-Adresse des Computers.
public class IPAddress {
private InetAddress thisIp;
private String thisIpAddress;
private void setIpAdd() {
try {
InetAddress thisIp = InetAddress.getLocalHost();
thisIpAddress = thisIp.getHostAddress().toString();
} catch (Exception e) {
}
}
protected String getIpAddress() {
setIpAdd();
return thisIpAddress;
}
}