像这种联网的客户端软件(如新浪微博,QQ等),他们应该不是用的http协议然后用内置浏览器运行吧。如果是用的自定义tcp协议,那是如何做到把数据和图片定位到指定页面位置的,传输的数据应该不包含页面信息吧。

解决方案 »

  1.   

    新浪微博API是用的http协议,但传输的不是html文本
    QQ应该是用的自定义的应用层协议
      

  2.   

    你理解的http的范围有点小了,服务器传回来的也可能只有文本,像新浪微博回传的是json数据。在oauth认证的时候应该是用的https协议,这样更安全一些。不过新浪微博的官方客户端中有些数据是以webview的形式展现的
      

  3.   

    不管传的是json还是http文本,这都是html的范围,这我知道。我的疑问是,像qq,酷狗音乐盒这种客户端软件,其需要通信获取的数据(如歌曲列表,好友列表),其都是用的类似webview的技术吗?(也就是说内置html的解析),不可能自己定义协议,然后自己在客户端用线程去渲染页面吧。
      

  4.   

    qq的都是自己定义的协议,可以用http进行交互,不过这个是老版本的应用了。
      

  5.   


      对就是这样的,QQ是为了节省流量已经封装更有效的传输效率,使用了自定义格式,但是大部份的聊天都是基于XMPP协议进行的.