这个问题之前已经被问过,但没有得到令人满意的答案。
从我的Android应用程序中,我需要向通过USB连接的PC发送HTTP请求。通常,使用ADB进行通信是单向的,即从PC到Android。
正如在前面提到的重复答案中所述,这已经做过了:Android USB端口转发。如果我真的需要,我可以下载这个应用程序并修改它,但我更想在自己的应用程序中实现这个功能。
有任何想法吗?
这个问题之前已经被问过,但没有得到令人满意的答案。
从我的Android应用程序中,我需要向通过USB连接的PC发送HTTP请求。通常,使用ADB进行通信是单向的,即从PC到Android。
正如在前面提到的重复答案中所述,这已经做过了:Android USB端口转发。如果我真的需要,我可以下载这个应用程序并修改它,但我更想在自己的应用程序中实现这个功能。
有任何想法吗?
现在,PC 上运行的 Web 服务器就可以使用此设置接收 HTTP 请求。
可以使用USB网络共享来实现此目的。当您在Android设备上启动PC的USB网络共享时,PC和Android设备将成为同一本地网络。这允许通过HTTP访问PC(例如测试HTTP服务器)。
很遗憾,您无法通过本地套接字(例如/dev/tty...或类似物)发送HTTP请求。默认情况下,如果Android设备获取IP地址,则是通过DHCP或您设置的静态IP完成的。您需要做的是知道桌面计算机的IP地址。
您实际上想要实现什么?让应用程序发送请求到localhost,然后中继到PC吗?
此答案可能有所帮助 "查找通过USB网络共享的桌面IP地址"