Как я могу получить доступ к своему локальному хосту с моего устройства Android? - PullRequest
440 голосов
/ 24 января 2011

Я могу получить доступ к своему веб-серверу ноутбука с помощью эмулятора Android, я использую 10.0.2.2:portno, работает хорошо.

Но когда я подключаю свой настоящий телефон Android, браузер телефона не может подключитьсяна тот же веб-сервер на моем ноутбуке.Телефон подключен к ноутбуку с помощью USB-кабеля.Если я запускаю команду adb devices, я вижу свой телефон.

Что мне не хватает?

Ответы [ 34 ]

0 голосов
/ 26 августа 2016

Добавление решения для будущих разработчиков.

Скопируйте адрес вашего IP-адреса. щелкните правой кнопкой мыши по вашей сети -> сеть и обмен -> щелкните по имеющемуся у вас соединению -> подробности-> затем адрес рядом с адресом ipv4 - это ваш IP-адрес, запишите это где-нибудь

Перейдите в панель управления -> Система и безопасность -> Брандмауэр Windows -> Расширенные настройки -> Входящие правила -> Новые правила (следуйте инструкциям по добавлению порта, например, 80, его очень просто соблюдать)

укажите свой IP-адрес, который вы записали в браузере телефона, и номер порта, для которого вы создали правило, рядом с ним. например, 192.168.0.2:80 и Wala.

Возможное решение, если оно не подключается. щелкните правой кнопкой мыши сеть-> открыть сеть и общий доступ-> посмотрите в списке ваших активных подключений, под названием вашего подключения тип подключения и щелкните его, если он общедоступный, и обязательно измените его на домашнюю сеть.

0 голосов
/ 13 января 2017

это очень просто, - командная строка GOTO (Window + R [type cmd]) - введите ipconfig, который покажет текущий IP-адрес вашего ПК - напишите taht IP-адрес в браузере вашего телефона Android с: 80 например (http://192.168.x.x:80)

Готово

localhost появится на вашем телефоне

0 голосов
/ 01 мая 2019

Если вы работаете в Linux, это работает для меня

sudo iptables -F
0 голосов
/ 15 февраля 2016

Что сработало для меня (цель: отладка приложения на сервере Windows, работающего на локальном хосте: 99999, из клиентского приложения на телефоне на Android)

  1. телефон и компьютер, подключенные к одной сети, например 192.168.1.xxx (в моем случае подключен через wifi)
  2. включить порт 99999 в брандмауэре Windows
  3. запустить в cmd как администратор: netsh http add urlacl url = http://*:99999/ user = Everyone

затем URL-адрес приложения службы (my_dev_machine_ip: 99999 / path_to_service) был доступен с телефона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...