从USB连接的Android移动设备访问PC的本地主机
我有一个安卓设备(三星galaxy tab)通过USB连接到我的电脑 我想使用WebServices并在android设备上运行位于PC本地xampp服务器上的网页 如果我的PC和android设备都连接在同一个无线网络上,我就能实现这一目标 但是,仅使用USB连接就可以在没有任何无线连接的情况下访问localhost页面从USB连接的Android移动设备访问PC的本地主机,android,Android,我有一个安卓设备(三星galaxy tab)通过USB连接到我的电脑 我想使用WebServices并在android设备上运行位于PC本地xampp服务器上的网页 如果我的PC和android设备都连接在同一个无线网络上,我就能实现这一目标 但是,仅使用USB连接就可以在没有任何无线连接的情况下访问localhost页面 (注:当我在模拟器上运行应用程序并使用ip 10.0.2.2访问PC上的本地主机时,同样的情况也适用)检查USB连接类型选项。你应该有一个叫做“互联网通行证”。这将使您的手机
(注:当我在模拟器上运行应用程序并使用ip 10.0.2.2访问PC上的本地主机时,同样的情况也适用)检查USB连接类型选项。你应该有一个叫做“互联网通行证”。这将使您的手机使用与PC相同的连接。我终于解决了这个问题。我用三星Galaxy S搭配Froyo。下面的“端口”与模拟器使用的端口相同(10.0.2.2:port)。 我所做的:
http://192.168.x.x:port/test.php
它现在应该可以工作了。这是我的Android应用程序的一段代码: 该应用程序能够在服务器上运行的servlet和插入USB可调试模式的Android设备之间与HTTP get post模型进行通信(因为该应用程序正在开发中) 当服务器Tomcat Apache 7运行时(当应用程序开发完成时),我也可以通过Wi-Fi运行应用程序 获取您的IP地址
ipconfig
在列表中,IPv4地址是您的IP。我已经阅读了许多论坛并尝试了play应用程序,但直到现在还没有找到解决方案 我相信我的情况与你的类似,但我会澄清以帮助他人。我有一个本地托管的网站和网络服务供我的android应用程序使用。我需要在路上用我的笔记本电脑进行演示,没有网络连接 注意:使用我的iPhone作为wifi热点,连接我的pc和android设备都能正常工作,但iPhone 4S的连接速度很慢,并且经常中断 我的解决方案如下:
- 拔下电脑上的网络电缆并关闭wifi
- 关闭android设备上的wifi
- 通过USB将android连接到pc
- 在android菜单中打开“USB连接”。(在网络->更多…->栓系和便携式热点下)
- 获取由USB连接电缆分配的计算机IP。(打开命令提示符并键入“ipconfig”,然后查找USB网络适配器分配的IP)
- 使用找到的IP地址而不是本地主机在PC上打开浏览器进行测试。即
http://192.168.1.1/myWebSite
- 在android上打开一个浏览器并测试它是否工作
它通过这些简单的步骤工作!通过USB电缆连接android手机并访问计算机上的http服务器
String serverIP = "192.168.42.87";
int serverPort = 5544;
InetAddress serverAddress = InetAddress.getByName(serverIP);
Socket socket = new Socket(serverAddress, serverPort);
...