
У меня есть приложение, которое работает на моем ноутбуке как localhost:3000/xyz
. Мой ноутбук и смартфон используют один и тот же WiFi
сервер.
Я пытаюсь получить доступ к локальному хосту моего рабочего стола на смартфоне, используя IP-адрес, например
192.168.0.172:3000/xyz
- но я получаю ошибку, как
192.168.0.172 too long to respond
илиaccess denied
Что здесь не так? Или как правильно получить доступ?
Кстати:
Мой ноутбук показывает такие данные в ipconfig:
IPv4 Address. . . . . . . . . . . : 192.168.0.172
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
Мой смартфон показывает вот так:
Ip address : 192.168.0.195
Subnet mask : 225.225.225.0
Gateway: 192.168.0.1
решение1
Localhost не нуждается в Wi-Fi (он даже не отправляет данные в сеть). Если вы отключите интернет, localhost все равно будет там. Насколько я знаю, вы не можете получить доступ к своему localhost с другого устройства. 192.168 и т. д. — это ваша локальная сеть, а не localhost.
решение2
Localhost доступен, даже если на вашем ПК активен брандмауэр, блокирующий все входящие соединения с вашего смартфона. Поэтому сначала отключите брандмауэр для проверки.