2016-03-10 6 views
0

У меня есть веб-приложение Spring MVC, которое я хочу подключить к моему андроидному приложению, чтобы использовать остальные услуги. Я работаю с моим телефоном Android, ALCATEL ONE TOUCH POP D5, но мне не удалось подключить его для доступа к локальному хосту. Я попытался найти свой ip-адрес с ipconfig и набрать его в браузере телефона, но он ничего не показывает. Я также включил порт 80 в брандмауэре Windows. Я пробовал с usb tethering, также потерпел неудачу.Как получить доступ к localhost на Android-устройстве

Мой ноутбук и мое устройство Android находятся в одной сети, и я использую сеть телефона с Wi-Fi-модемом.

Я хотел бы, чтобы кто-то мне объяснил, весь сценарий о подключении Android-устройства к локальному хосту?

Я искал решения по различным вопросам, но они, похоже, не работают для меня, или я что-то пропускаю. Вот решения я пытался: How can I access my localhost through Android phone? Accessing localhost of PC from USB connected Android mobile device

ответ

1

USB не обеспечивает сеть для мобильных устройств. Если он подключен к вашему Wi-Fi, нажмите на адрес ноутбука, предоставленный маршрутизатором. Если он подключен к вашей мобильной сети, сначала узнайте внешний IP-адрес вашего маршрутизатора, затем переместите какой-то порт на этот 10.0.2.2:portno и, наконец, вы сможете увидеть этот сервер с вашего устройства.

+0

Я нашел этот ответ в некоторых ссылках, но это не ясно для меня. Можете ли вы мне объяснить, как я могу это сделать «сначала узнайте внешний IP-адрес вашего маршрутизатора, а затем переместите какой-то порт на этот 10.0.2.2: portno и, наконец, вы сможете увидеть этот сервер с вашего устройства », в частности? – green

+0

Запустите свой сервер на localhost (например, с помощью сервера wamp), введите команду ipconfig в командной строке, вы получите свой« IPv4-адрес », , то просто получите доступ к вашему ipv4adresse: 8080 для примера (192.168.0.7:8080) –

+0

Я сделал это, и он сработал. Думаю, это не сработало, потому что я работал в мобильной сети, и мой компьютер был подключен к этой сети через wi-fi hotspot на мобильном телефоне. Теперь я нахожусь в сети Wi-Fi с маршрутизатором, и у меня нет проблем с ней. Спасибо! – green

0

Я обычно используют следующий подход:

1) Запустите веб-сервер на локальном IP компьютера на сети, а не локальный. В python для этого я запускаю ipconfig в терминале, а затем выполняю python manage.py runningerver [ip]: 8000, где ip - это ip компьютера в сети из ipconfig. Вы можете найти подобное для своей структуры.

Смотрите эту ссылку для реализации выше: -

Serve Django project on local WiFi Network

2) Затем, когда я попал, что IP с любого устройства на той же сети. Я видел, как работает веб-приложение. То же самое касается android-приложения. Вы можете получить к нему доступ как обычный URL-адрес в Android.

0

Это то, что я делаю:

  1. Запустите сервер на локальном хосте, но установить пользовательский порт не 80 (что интернет Defualt порт)
  2. убедитесь, что ваш телефон и ноутбук подключены к тому же network
  3. Получите ваш компьютер ip и в своем телефоне перейдите к определенной конфигурации сети Wi-Fi (щелкните по сети) и нажмите «Изменить сетевую конфигурацию» -> нажмите «показать дополнительные параметры» -> и установите прокси-сервер настройка вручную. затем в хост и порт вставьте компьютер ip и в порт порт, в котором работает сервер.
  4. В вашем веб-клиенте приложения установить IP к компьютерному IP и порт, и вы должны быть в состоянии соединиться с сервером при запуске приложения
1

я использовал в локальной сети IP-адреса, как 192.168.0.* общаться с сервер с моего смартфона. Оба устройства должны быть в сети, конечно,

Смежные вопросы