Настольный сервер PhoneGap работает, но не может получить доступ на других устройствах или компьютерах

Нужна помощь здесь, прежде чем я вытащу свои волосы. Я только что установил последнее настольное приложение и мобильное приложение сегодня. У меня есть приложение PhoneGap для настольных компьютеров, работающее на OSX, а сервер запущен на порту 3000. Он работает нормально. Если я пойду к 192.168.0.5:3000 Я получаю приложение "Hello World". Если я пойду к 127.0.0.1:3000 Я получаю приложение "Hello World". Выполнение сканирования порта говорит о том, что порт 3000 открыт. На моем iPhone 6 с помощью приложения PhoneGap оно пытается подключиться, но в итоге выдает ошибку. В Safari я стараюсь 192.168.0.5:3000 и он просто в конечном итоге говорит: "Safari не может открыть страницу..."

У меня работает Little Snitch, но сетевой фильтр отключен. Брандмауэр OSX не работает. Брандмауэр на моем маршрутизаторе выключен. Что, черт возьми, происходит?

2 ответа

Решение

Попробуйте перейти в режим полета, но включите WiFi.

Ну, прочитав это, я уверен, что что-то не пишется с вашей сетью, хотя у вас отключен брандмауэр. чтобы убедиться, что этот брандмауэр блокирует, попробуйте протестировать с помощью инструмента https://ngrok.com/

Вот руководство, для которого вы можете использовать его https://ngrok.com/docs

нгрок http 3000

затем попробуйте это на вашем телефоне. Если что-то пошло напишите, просто включите брандмауэр и правила для своего порта.

Другие вопросы по тегам