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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Java相关文章