android、ios客户端和服务器通信一般使用什么方式,各有什么优缺点?
阿神
阿神 2017-04-17 16:04:21
[iOS讨论组]
阿神
阿神

闭关修行中......

全部回复(3)
PHP中文网

从网络协议上来看,就http方式和socket方式。http方式开发起来效率想对要高一点,但是对于推送这种来说,想对要难做点,因为http是短连接。socket这种方式开发要长,调试略微麻烦,但是做推送想对简单,可以建立一个长连接。

天蓬老师

Web Service服务其实也是基于HTTP协议(它基于SOAP协议,而SOAP又是基于HTTP协议)。
最大缺点我觉得是Web Service实在是太厚重了,特别对于移动端来说,WSDL是基于XML,XML已经够厚重了,WSDL还有一些头信息,更加厚重。
而且JSON + HTTP的方式,相对来说就非常轻量级了,JSON格式数据本生就是Javascript中的数据或者对象,所以在网络传输中具有非常明显优势,可以说本来就是网络传输用的,毫无违和感嘛:)
还有一个不能算缺点的缺点:目前移动端HTTP网络库多的要死,Web Service我所知道就是ksoap2,而且非常的难用。。。

伊谢尔伦

Web Service已经out了,真的可以放弃了。
(差不多也可以顺带把xml忘掉了)
通信的话,基本就是http/https,或者Tcp/Udp通信了。
如果你不是做网络游戏,不是做流媒体(比如视频直播),那么,你基本就只剩下http/https的最佳方案了。
http/https毕竟也是用的最多的方案,不会坑你的。
文件、图片、视频、音频等数据都可以用http/https实现双向的传输,没什么所谓“特殊数据”。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号