您好:我想为 Android 应用程序实现一个 http 远程控制:通过局域网中计算机上的浏览器,应该可以控制在 Android 设备上运行的应用程序。
有没有关于如何实现的建议?我听说过 i-jetty,但将其集成到现有应用程序中并不复杂。
最佳答案
您将在这里遇到的问题是:
Android 设备是移动设备。它们没有固定的 IP 地址或 DNS 地址。您需要实现某种发现服务。
Android 设备在网络之间移动,一些网络会有 NAT。您并非总能联系到设备。
我的建议是使用新的 Android C2DM 服务并将命令向下推送到设备,告诉您的应用程序有一个请求正在等待。通知到达后,让您的应用程序联系已知地址的网络服务器,以查看请求的实际内容。
换句话说,您将运行一个代表您的 Android 设备代理请求的中间网络服务器。
可以在此处找到有关 C2DM 的更多信息:
关于java - Android 应用程序的 HTTP 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154024/