我在通过USB连接到主机的手机上运行Android应用。手机将始终连接到机器,我需要向机器发送HTTP请求。在模拟器中工作,我可以使用IP地址10.0.2.2访问计算机上运行的Web服务器,并且工作正常。无论在手机上运行相同的应用,我都会获得SocketException
Network unreachable
。手机里面没有SIM卡,也没有wifi连接,我需要HTTP请求才能将USB转到电脑上。这是可能吗?如果是这样,我做错了什么。
我正在使用标准的HttpClient代码,没有什么特别的,如果我使用wifi连接在手机上运行它就可以正常工作,所以我知道这不是问题。
答案 0 :(得分:2)
我最后放弃了这项工作,并基本上使用adb
在手机上查询我想要的新内容。
答案 1 :(得分:1)
反向绑定!不确定是否有效。我从未尝试过。这个帖子可能会有所帮助:
https://android.stackexchange.com/questions/2298/how-to-set-up-reverse-tethering-over-usb
答案 2 :(得分:0)
这个Android应用+ Windows主机应用应该可以解决问题:
http://www.codeproject.com/KB/android/UsbPortForwarding.aspx