【发布时间】:2012-05-03 05:55:02
【问题描述】:
我如何通过互联网在基于 Android 的手机和远程服务器之间建立通信?
哪种架构最好? 我应该使用哪些协议?
目的是在手机上从服务器发送和接收数据(文件)和通知。
【问题讨论】:
标签: c# android networking
我如何通过互联网在基于 Android 的手机和远程服务器之间建立通信?
哪种架构最好? 我应该使用哪些协议?
目的是在手机上从服务器发送和接收数据(文件)和通知。
【问题讨论】:
标签: c# android networking
由于 android 基本上是 linux(有点),因此您可以打开所有选项。然而,像 TCP 或 UDP 这样的(相对)低级协议并不总是最好的选择,因为 手机上的网络连接不可靠,随时可能发生变化。
我在 REST 服务(JSON over http[s])方面有很好的经验——消耗的数据少于 基于 XML 的服务。
如果您想从服务器接收通知,您要么必须执行定期轮询 (请记住功耗!!!!)或使用某种云到设备消息传递(它也是轮询但以透明方式完成)
【讨论】: