#android #servlets #localhost #httpclient
#Android #сервлеты #localhost #httpclient
Вопрос:
Я должен подключиться к серверу (сервлету на tomcat), который всегда запущен, обработать http-запрос и отправить ответ..
Клиент представляет собой мобильное приложение Androbile.
Я знаю, что могу подключиться с помощью HTTP-клиента..
Но для подключения с устройства к серверу, работающему на моем компьютере…
Я хочу проверить, могу ли я подключиться к своему локальному хостингу с устройства…
Также, если я хочу использовать мобильную сеть для подключения с любого устройства Android, на котором развернуто это приложение…. Должен ли я размещать этот веб-сайт (сервер)…
Пожалуйста, помогите мне
Ответ №1:
Вы можете сделать это, если у вас есть Wi-Fi, просто подключитесь к сети, а затем в браузере укажите IP вашего компьютера. Что касается более широкого доступа, то да, вам нужно получить host
Комментарии:
1. Привет, я включил Wi-Fi и подключился к своему провайдеру.. Но если я дам ipaddr: 8080 /servletname , он не подключится… то же самое подключается в моем веб-браузере на моем ноутбуке… Я получаю ipaddr с помощью ipconfig.. Если я попытаюсь подключиться с устройства Android, это выдаст ошибку тайм-аута .. также, если я попытаюсь открыть через Интернет с устройства Android, также произойдет сбой… Я делаю что-то не так??
2. Я имел в виду беспроводную сеть. У вас есть беспроводной маршрутизатор или у вас просто простой маршрутизатор без беспроводной связи?
3. Да, у меня есть беспроводной маршрутизатор [мой интернет-провайдер] .. поэтому, когда я выбираю опцию WIFI на устройстве Android, я вижу свое беспроводное соединение в списке, и я могу подключиться к нему… После этого, если я введу 192.168.1.105:8080/SimpleServlet / simple-servlet в интернет-браузере на устройстве Android, он не откроется… но то же самое открывается на моем ноутбуке в браузере..
4. Привет, я смог подключиться с первой попытки, затем он перестал работать.. я не уверен, была ли это проблема с брандмауэром… но это снова сработало.. Итак, как выяснить, блокирует ли брандмауэр. Также можем ли мы подключиться к localhost с помощью мобильной сети (я пытался, но она не подключается «)
5. Вы не сможете получить к нему доступ из мобильной сети, потому что это всемирная сеть, и ваш локальный хост неизвестен. Что касается проблем с локальной сетью, вы можете настроить маршрутизатор и добавить настройки MAC-адреса мобильного телефона / Беспроводные сети / Настройки Wi-Fi / Дополнительно (вам нужно нажать «Меню», чтобы увидеть эту опцию). Используйте этот MAC-адрес в своем маршрутизаторе, назначьте этому MAC-адресу статический IP в сети, а затем в брандмауэре вам просто нужно установить / изменить привилегии для этого статического IP. Имеет ли это смысл?