我不太确定如何获取机器的外部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;
}
}
https://stackoverflow.com/questions/2939218
复制相似问题