java - Android 应用程序的 HTTP 接口(interface)

标签 java android http

您好:我想为 Android 应用程序实现一个 http 远程控制:通过局域网中计算机上的浏览器,应该可以控制在 Android 设备上运行的应用程序。

有没有关于如何实现的建议?我听说过 i-jetty,但将其集成到现有应用程序中并不复杂。

最佳答案

您将在这里遇到的问题是:

  1. Android 设备是移动设备。它们没有固定的 IP 地址或 DNS 地址。您需要实现某种发现服务。

  2. Android 设备在网络之间移动,一些网络会有 NAT。您并非总能联系到设备。

我的建议是使用新的 Android C2DM 服务并将命令向下推送到设备,告诉您的应用程序有一个请求正在等待。通知到达后,让您的应用程序联系已知地址的网络服务器,以查看请求的实际内容。

换句话说,您将运行一个代表您的 Android 设备代理请求的中间网络服务器。

可以在此处找到有关 C2DM 的更多信息:

http://code.google.com/android/c2dm/

关于java - Android 应用程序的 HTTP 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154024/

相关文章:

java - 如何在进行身份验证之前检查当前 LDAP 服务器是启动还是关闭

android - RecyclerView 在到达滚动末尾时识别

node.js - 在单独的进程中处理nodejs http请求

wcf - net.tcp 和 http 有什么区别?

android - 在 android 上通过 POST 发送二进制数据

java - 向表单添加扩展控件 - NetBeans

java - 对 CSVRecords 列表进行排序 (apache commons)

java - 通过 HTTP POST 发送二进制和文本数据

php - Cordova - 离线保存 MySQL 最后下载的数据

android - 我可以将非主键字段作为房间中自动生成的值吗