Android HttpClient отправляет запрос на хост-компьютер через USB - PullRequest
5 голосов
/ 29 июня 2011

У меня на телефоне работает приложение Android, которое подключено к хост-машине через USB.Телефон всегда будет подключен к машине, и мне нужно отправить HTTP-запрос к машине.Работая в эмуляторе, я могу получить доступ к веб-серверу, работающему на компьютере, с IP-адресом 10.0.2.2, и он работает нормально.Однако, запустив то же самое приложение на телефоне, я получаю SocketException из Network unreachable.В телефоне нет SIM-карты и нет Wi-Fi-соединения, мне нужен HTTP-запрос, чтобы просто перейти через USB к компьютеру.Это вообще возможно?Если так, то что я делаю не так.

Я использую стандартный код HttpClient, ничего особенного, который работает абсолютно нормально, если я запускаю его на телефоне с помощью соединения Wi-Fi, так что я знаю, что это не проблема.

Ответы [ 3 ]

2 голосов
/ 29 июля 2011

Я закончил тем, что отказался от этого и в основном опросил телефон на предмет нового содержимого, которое я хотел от компьютера, используя adb.

1 голос
/ 29 июня 2011

Обратный модем! не уверен, работает ли он. Я никогда не пробовал это. Эта тема может помочь:

https://android.stackexchange.com/questions/2298/how-to-set-up-reverse-tethering-over-usb

0 голосов
/ 29 июля 2011

Это приложение для Android + хост-приложение Windows должно помочь:

http://www.codeproject.com/KB/android/UsbPortForwarding.aspx

...