84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
闭关修行中......
从网络协议上来看,就http方式和socket方式。http方式开发起来效率想对要高一点,但是对于推送这种来说,想对要难做点,因为http是短连接。socket这种方式开发要长,调试略微麻烦,但是做推送想对简单,可以建立一个长连接。
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实现双向的传输,没什么所谓“特殊数据”。
从网络协议上来看,就
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实现双向的传输,没什么所谓“特殊数据”。