根据公司的硬件产品,开发一个终端(PAD之类的)应用程序(Android).
现在有两个问题没想明白:
第一、服务端采用SOCKET方式,还是Web Service,或是其他?
第二、客户端与服务端的通讯协议应该怎么制定?xml?json?普通文本?大家帮助看看!!!!

解决方案 »

  1.   

    看你的应用场合咯
    复杂度:socket要自己控制传输,且要做大量的parse,相应的比webservice要多写代码了
    通讯效率:socket比webservice效率要高,特别是图片或视频传输 
    是否需要双向通讯:用socket服务器可以主动向client发出广播等信息,用webservice就不行了 
      

  2.   


    分析的是这样,所以我现在也没有考虑好呢,现在PC向服务传输数据这块是用的SOCKET。如果终端只是提取数据,WEB SERVICE可能更好一些。另外就是协议这块,那个扩展性更好呢?