当前位置: 代码迷 >> Android >> 电话到调试主机的TCP连接
  详细解决方案

电话到调试主机的TCP连接

热度:24   发布时间:2023-08-04 11:57:18.0

我正在为Android开发客户端/服务器软件。

通过USB调试连接到手机后,我想使用USB连接访问开发PC上正在运行的Web服务器。

那有可能吗?

晚上睡觉后,我偶然发现了答案。

在手机(N1、2.2.1)上启用USB共享网络后,将为它和主机计算机提供IP地址。 电话可以与开发机器上运行的Web服务器通信! (克里斯,谣言是对的)

只要确保您的Web服务器正在侦听该IP地址即可。 对于apache,请使用

Listen 80

要么

Listen x.x.x.x:80

(xxxx是您的android隧道的地址)

最简单的方法是通过无线。 如果您没有无线设备,我想说点儿子弹,说吧,无论如何,这将是测试的必要条件:)

通常,USB仅支持从开发机到电话的连接(通过adb端口转发),而不支持其他方式。 当然,一旦建立连接,数据就可以双向移动。 可以使用它来构建隧道代理Web代理(从开发机到电话上运行的守护程序的一个连接,电话的出站连接,然后通过此隧道)

我听说有传言说,某些较新的设备可能会支持您要执行的操作(通常称为反向绑定)。

凯文(Kevin)的wifi建议可能是使用真实设备的最简单建议。

另一方面,与典型手机不同,Android仿真器可以通过文档中提供的别名地址直接访问开发机的环回接口。

  相关解决方案