android - android和Server之间的两种通信方式

标签 android web-services sockets

我想要服务器和 Android 之间的两个通信。从 Android 想要每 10 分钟后将我当前的位置坐标发送到服务器。我可以随时向服务器发送消息或图像。同样,我想在需要时从服务器向 Android 发送数据。

我的应用程序的架构应该是什么。

从 Android 到服务器和服务器到 Android 的通信是相互独立的,我不应该将其视为双向通信,但事实上我希望双方随时都能相互通信。

我应该使用任何类型的 Web 服务还是仅使用网络套接字或其他东西。

最佳答案

您可以使用 websockets或者……

只需使用普通请求将数据从手机发送到服务器。当你想从服务器发送一些东西到电话时,你可以使用推送通知(C2DM),如果你收到这样的推送消息,你就知道服务器有你的数据,电话可以使用正常请求下载它;-)。这取决于您要发送的数据。有时这种方法会很好,有时使用 websockets、TCP 套接字甚至 XMPP 协议(protocol)会更好;-)

关于android - android和Server之间的两种通信方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9390257/

相关文章:

Java 编译器要求输入分号

web-services - Catalyst:安全下载日志文件

node.js - 使用 node-soap 的简单网络服务

java - JFrame 未正确加载

c - 通过 BSD 套接字在 SSH 上进行身份验证

java - Android HttpPost 消息不会通过线路发送其有效负载

android - 在 Android 中关闭弹出窗口

java - 在 ViewHolder 中使用 RxJava

C# Web服务,如何接收JSON

sockets - 是否可以使用 Azure Web 作业来监听公共(public)套接字