用socket通信好还是http通信好?它们分别适用在哪些场合?

解决方案 »

  1.   

    首先HTTP是基于TCP的,也就是说用socket接口是可以封装这个协议的。
    如果服务器用webservice或者一些HTTP应用服务器的话,肯定就要用HTTP了,由于有HTTP头可能,数据会大一些。socket可以做长连接,一次连接多次交互,而HTTP的接口,都是一次性请求。
      

  2.   

    要看你的需求,你是想时时通信的话用SOCKET。
    如果说,你只是一个或多个请求的话,还是用HTTP.在android编程过程中,请求很多。HTTP在外理这方面很强大。