android和服务器通信方式,就我现在知道的,有XML/JSON+HTTP,或者是通过Socket.还有apache的mina框架。现在android app主流的通信的方式是哪个呢?各个通信方式的优点和缺点是什么呢?有android开发经验的,也可以谈谈你们公司用的什么通信。 Android通信服务器

解决方案 »

  1.   

    socket 使用TCP或者UDP自定义协议,这个自由度比较高,但是走cmwap之类的会有限制;
    HTTP,走cmwap没限制,xml/json,二进制的都行,多少移动应用都是基于http的。
      

  2.   

    你说的是通信方式,应该就是http,webervice,wcf,socket,前三种都用过,webservice和wcf用得多一些,优点是访问方便,有专门的ksoap包来处理交互的东西,不过我遇到过wcf会有传输数据长度的限制,在.NET端设置了也不能解决(有知道怎么解决的请留言),webservice没有限制,传图片也没有问题,socket没用过。
    而XML/JSON属于交互数据的格式,现在一般用的都是json,优点是体积比xml小,解析方便,缺点是可读性差一些。