微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 在Android和iOS中使用最好的服务器客户端通信协议是什么?

我们有一个服务器应用程序(在 Java中实现),将为我们的移动应用程序提供一些数据.将为 Android和iOS创建应用.

为此目的最好的协议/库?协议的开销应尽可能小.

谢谢.

编辑:它应该是一个请求 – >响应szenario.数据丢失是不可接受的.答案可能包含一长串数据,因此需要较少的开销.

客户端应请求数据(指定的密钥和一些定义的参数),例如“给我的文件夹x的所有文件,扩展名为”“.服务器用列表回答.

一个想法是使用XMLRPC,但生成的响应太大.

解决方法

对于大多数应用程序,HTTP(S)是最好的协议.开销(即标头)非常小,传输可以被gzip压缩,可以通过SSL保护连接.另外,在99%的情况下,端口80(HTTP)和443(HTTPS)将被打开.其他端口不是 – 例如一些操作符阻止所有其他端口,除非您支付额外费用.

至于实施,我建议RESTful web service使用JSON格式. JSON是标准化的,开销很小,你有很好的图书馆可以使用任何语言进行处理(查看org.json,它与Android捆绑在一起,但也可以作为其他应用程序独立使用downloaded).也查看这个问题:

> https://stackoverflow.com/questions/338586/a-better-java-json-library

原文地址:https://www.jb51.cc/java/121772.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐