Мобильное устройство не может подключиться к веб-серверу на моем компьютере

Я разрабатываю приложение для Android, которое подключается к веб-серверу для получения информации. Я использую клиентскую библиотеку HTTP для подключения к веб-серверу.

У меня есть два сценария:

  1. Эмулятор и веб-сервер установлены на одном компьютере. Приложение работает идеально.

  2. Мобильный телефон Android (Xperia P), подключенный к моему ПК через USB-кабель, и веб-сервер, установленный на моем ПК.

Во втором сценарии приложение не может подключиться к веб-серверу.

Если у меня отключен 3G, будет получено сообщение об ошибке "сеть недоступна".

Если у меня включен 3G, будет получено сообщение об ошибке «java.net.SocketException: recvfrom failed: ECONNRESET (сброс соединения одноранговым узлом)».

Итак, я хотел бы протестировать свое приложение на реальном устройстве, и приложению необходимо подключиться к веб-серверу, установленному на моем ПК.

Как я могу сделать видимым веб-сервер для андроида? Я хотел бы, чтобы мобильное устройство было в сети моего ПК.

Спасибо


person Eduardo    schedule 16.11.2012    source источник


Ответы (1)


Попробуйте следующее. Убедитесь, что Wi-Fi телефона включен и телефон подключен к той же сети, что и ваш компьютер для разработки.

Теперь вместо «localhost» или «127.0.0.1» используйте IP-адрес машины (например, назначенный DHCP) при вызове веб-службы.

Надеюсь это поможет.

Наилучшие пожелания,

Анай

person Anay Tamhankar    schedule 16.11.2012
comment
Как подключить телефон к сети ПК? Я подключаю мобильный телефон к ПК только с помощью USB-кабеля. - person Eduardo; 19.11.2012