我正在尝试在Java中获取我的公网IP地址,但是我一直得到的是我的本地地址(例如:127.0.0.1),而我的IP地址是192.168.0.xxx。
我正在使用以下代码:
InetAddress.getLocalHost().getHostAddress();
这似乎是获取IP地址的标准方法,但这不是我要找的。每个教程都说要使用这行代码,所以我有点困惑。
请问有人能告诉我如何获取我的正确IP地址吗?
我正在运行连接到WiFi的设备上,没有使用任何电缆。我正在使用ifconfig inet addr给出的IP地址连接到服务器,并且希望获取设备的inet addr。我可以在服务器端检查套接字的IP地址,但认为如果设备(客户端)告诉服务器它期望其他设备连接的IP地址会更好。