но иметь возможность по вай-фай делать запросы к нему с мобилы в своей локальной сети,чтобы я мог использовать свое приложение и на смарте по локалке когда оно запущено на компе. Как это можно сделать?
Запустить на 0.0.0.0 вместо локалхост
узнай, какой ip отдал твой роутер компу (192.186.*.*), на котором у тебя сервер. А затем подними этот сервер на этом ip-адресе
я в роутере прописал чтобы всегда один айпи давал компу. потом настроил свое приложение на этот айпи. но с телефона все равно мой сервер с компа не отвечает.
попробую. потом, не дома сейчас. а почему это должно работать?
При запуске сервера ты указываешь, на каком сетевом интерфейсе (хосте) он запускается. Если запускаешь на localhost (127.0.0.1), то приложение запускается на виртуальном интерфейсе loopback или как там его, который интерфейс "сам в себя". На него можно послать запрос только с него же. Если указываешь 0.0.0.0 — это несуществующий интерфейс, означающий "все интерфейсы". Вместо него можно указать точно IP адрес сетевого интерфейса (который получился при подключении по вафле). Но 0000 удобнее. А дальше всё работает, потому что телефон и комп в одной локальной сети, и с телефона можно послать запрос просто тебе по IP адресу.
а как запустил свое приложение? server.listen(port, ip) ? и пробовал подключиться потом так http://ip:port ?
Может быть, что файрволл (брендмауер) блочит, антивирус и прочее
я отключил все. но это не помогало
ip адрес правильный нашёл? хост верный?
ага
Обсуждают сегодня