前几天我发布了一个自己做的QQ摩天大楼保姆软件。相信网上有许多朋友也都想过自己写一个与QQ通信的程序,但是对于直接的QQ通信协议有两个难点:一是通信协议很难读懂,只有专业人士能够到达那个高度;而是QQ的通信数据时加过密的,即是获取到了,也解析不出来其中的数据内容。然而,现在出了一个WebQQ,WebQQ就是在浏览器端运行的程序,那么需要与服务器交换数据,这样,页面的数据就可以截取出来,这就好办了,我们可以通过程序去与服务器交换数据了。在以后的博文中我将与大家分享一下WebQQ的协议分析以及程序编写。
其实,只要知道每次通信的时候后客户端发送的请求以及收到数据的指令即可以实现简单的通信,当然,获取这些信息需要一款截取网页通信协议的软件,这里给大家推荐HttpWatch,这款软件我现在用的时候感觉还不错。如下图所示:
当我们在浏览器中输入要访问的网址的时候,HttpWatch就会将发送的请求以及返回的数据一一列出来。
那么,今天首先简单地给大家介绍WebQQ的整体设思路吧,WebQQ的主要设计流程图如下图所示:
以后将为大家介绍每一部分的具体实现细节。
