Я создаю приложение для Android, которое подключается к локальному серверу node.js с помощью socket.io.
Я использую hostname -I
, ifconfig
и ip addr show
, чтобы найти IP-адрес моего компьютера.
Сегодня я выполнил эти команды раньше и увидел, что мой IP-адрес был 192.168.1.xx. Я создал сокет и смог успешно подключить мое приложение для Android к локальному серверу.
Теперь, несколько часов спустя, я тестирую приложение для Android, и оно больше не подключается. Я снова запустил команды (снимки ниже), и выходные данные трех команд, которые я использовал, чтобы найти свой IP-адрес, теперь другие ... выходные точки на мой IP-адрес 172.21.37.xxx.
Может ли вывод трех вышеприведенных команд измениться? Я использую ту же машину, я не знаю, насколько это актуально, но я трижды загрузил свой ПК (у меня Windows 10, Ubuntu 18 и Mint 18). Я переместил местоположение, я использую общедоступный Wi-Fi в моей библиотеке.
Буду очень признателен за любую информацию, включая ссылки на понимание того, как работают эти команды. Я могу разместить больше информации по запросу. Если я найду какую-либо новую информацию, я обновлю сообщение.
имя хоста -I:
Ifconfig:
ip addr show:
И, как всегда, спасибо за чтение!