与远程服务器通信的体系结构和协议

本文关键字:体系结构 协议 通信 服务器 | 更新日期: 2023-09-27 18:32:55

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

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

目的是从移动电话上的服务器发送和接收数据(文件)和通知。

与远程服务器通信的体系结构和协议

由于android基本上是linux(有点),因此您可以打开所有选项。 然而,(相对)像TCP或UDP这样的低级proptocols并不总是最佳选择,因为移动电话上的网络连接不可靠,并且可能随时更改。

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

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