我正在开发一个非常简单的聊天客户端和服务器,我需要在服务器上显示这样的消息:(“IP:”+ ipAddr)
我的问题是在尝试获取服务器的 ipAddr 时。
我希望它的工作方式与 Mac 终端中的“curl ifconfig.me”完全一样。
如果我在我的计算机上执行 curl ifconfig.me,它将返回:76.xx.xxx.xxx
隐藏部分以保护自己。
我需要我的程序来返回这个。
目前使用此代码:
try {
InetAddress thisIp = InetAddress.getLocalHost();
System.err.println("IP: "+ thisIp.getHostAddress());
}
catch(Exception e) {
System.err.println("Error!");
}
}
它将返回 127.0.0.1,即 localhost IP 地址。谁能帮我找出一个程序来做到这一点?
谢谢!