在 Java 中获取“外部”IP 地址
2022-08-31 11:18:21
我不太确定如何获取机器的外部IP地址,因为网络外部的计算机会看到它。
我的以下 IPAddress 类仅获取计算机的本地 IP 地址。
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;
}
}