1

Я пытаюсь создать приложения для Android, которые могут отправлять данные через Wi-Fi на мой ноутбук Apache Server и базу данных MySQL. Я использую Samsung Galaxy Tab 10.1 в качестве моего мобильного устройства. и протокол, который я использовал, является HttpGet или HttpPost. И я использую XAMPP(с Apache & SQL), чтобы сделать сервер и обработать php. Но, поскольку Android не может обнаружить adhoc сеть с ноутбука, я использую Virtual Router (для Windows 7), чтобы создать виртуальную точку доступа и сделать планшет способным подключаться к моему ноутбуку. Но проблема в следующем:

  1. в моих приложениях (клиент-андроид), где httpget или httppost на какой URL? localhost в моем ноутбуке - 127.0.0.1 или localhost в android 10.0.0.1 или ip-адрес виртуального маршрутизатора?

  2. Если я хочу доступ с Android на локальный хост (ноутбук-Apache), чтобы вызвать php для запуска? какой порт? какой IP-адрес / URL-адрес, который мне нужно поместить в приложения для Android (httpget)? и мне нужно что-то изменить в httpconfig для XAMPP?

1 ответ1

1

Я думаю, что с вашим первым вопросом вы спрашиваете, как связаться с веб-сервером Apache вашего ноутбука с устройства Android.

Поскольку вы настроили виртуальную точку доступа на своем компьютере с Windows 7, это дополнительный интерфейс, который используется вашим ноутбуком, что означает, что этот интерфейс имеет собственный IP-адрес. На своем ноутбуке перейдите в командную строку и выполните ipconfig, просмотрите результаты поиска чего-то вроде Virtual Wifi Adapter и посмотрите, какой IP-адрес он показывает. Это тот IP-адрес, который устройство Android будет использовать для доступа к вашему ноутбуку, поскольку они находятся в одной сети.

Что касается второго вопроса, вам придется обратиться к документации XAMPP и вашим конфигурациям, чтобы убедиться, что сервер Apache прослушивает соединения вне localhost и чтобы узнать, какой порт он прослушивает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .