很多人都希望能够有一种在网页上使用的QQ。我也希望如此。
但是在网上找了很多资料,都不令人满意。于是决定自己来开发一
套这样的程序。
WebQQ 的第一个版本开发了两个星期,实现了基本的聊天等功能
。以后的版本都是在此基础上慢慢完善的。WebQQ 发布以后,有很多
网友说资源占用的特别厉害。于是我决定重新开发WebQQ 以解决这个
问题。新版的WebQQ的通讯原理几乎没变,只是利用了微软的
Microsoft.XMLHTTP 组件减少了数据的流量。虽然客户端的效果比较
不错,但是我觉得服务端频繁读写数据库仍然是资源消耗的隐患。
但是没办法,只能如此。因为我还没有想出更好的解决方法。WebQQ
能够承载百人在线已经是很吃力了,但是刷新客户端的好友列表必须
要频繁的读取数据库。而MSSQL 就成了负载最佳的数据库。但是局限
性比较大。因为WebQQ 如果要针对论坛的话,那么估计没有多少人可
以买的起MSSQL空间。所以,必须要解决WebQQ频繁读写数据库的这一
问题。但是用PHP来开发WebQQ,几乎是无法解决这一问题的。除非客
户端可以跟其他IP进行TCP/UDP通讯。可能的话,用VB或VC封装成OCX
安装到客户端可以实现TCP/UDP通讯功能。这样就跟QQ类似了 ,但是
我想生成的OCX文件一定会很大。我们还可以利用客户端的FSO在本地
创建临时文件来缓存服务器的数据。可是客户端的杀毒工具又会认为
JS脚本是病毒。这一问题已经困扰了我很长时间。我希望有更多的高
手可以将WebQQ的这个问题解决,将WebQQ完善的更好!