加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:40:04 所属栏目:Java 来源:网络整理
导读:我们有一个服务器应用程序(在 Java中实现),将为我们的移动应用程序提供一些数据.将为 Android和iOS创建应用. 为此目的最好的协议/库?协议的开销应尽可能小. 谢谢. 编辑:它应该是一个请求 – 响应szenario.数据丢失是不可接受的.答案可能包含一长串数据,因
我们有一个服务器应用程序(在 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读