Я пытаюсь получить свой IP-адрес в Интернете на Java, но я продолжаю получать свой локальный адрес (например: 127.0.0.1), когда мой IP-адрес равен 192.168.0.xxx
Я использую строку:
InetAddress.getLocalHost().getHostAddress();
который кажется стандартным для получения IP-адреса, но это не то, что я ищу. В каждом учебнике говорится, что нужно использовать эту строку, поэтому я немного запутался.
Может кто-нибудь, пожалуйста, дайте мне знать, как я могу получить свой правильный IP-адрес, пожалуйста?
Я запускаю устройство, подключенное к Wi-Fi, и я не использую какой-либо кабель. Я подключаюсь к серверу, используя IP, заданный ifconfig inet addr, и я ищу, чтобы получить inet addr устройства. Я мог проверить IP-адрес сокета на стороне сервера, но подумал, что было бы лучше, если устройство (клиент) сообщает серверу, какой IP-адрес он ожидает от других устройств для подключения.