【问题标题】:Architecture and protocols to communicate with the remote server与远程服务器通信的架构和协议
【发布时间】:2012-05-03 05:55:02
【问题描述】:

我如何通过互联网在基于 Android 的手机和远程服务器之间建立通信?

哪种架构最好? 我应该使用哪些协议?

目的是在手机上从服务器发送和接收数据(文件)和通知。

【问题讨论】:

    标签: c# android networking


    【解决方案1】:

    由于 android 基本上是 linux(有点),因此您可以打开所有选项。然而,像 TCP 或 UDP 这样的(相对)低级协议并不总是最好的选择,因为 手机上的网络连接不可靠,随时可能发生变化。

    我在 REST 服务(JSON over http[s])方面有很好的经验——消耗的数据少于 基于 XML 的服务。

    如果您想从服务器接收通知,您要么必须执行定期轮询 (请记住功耗!!!!)或使用某种云到设备消息传递(它也是轮询但以透明方式完成)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-27
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多