目前的web聊天室,基本有几种分类
Server端后台实现技术,可以分大致3类
1.基于IRC Server的
2.基于数据库的
3.基于文件的
第一种实现最困难,第3种最简单,第2种目前使用最多
Server端具体应用实现的,可分为
1.用脚本语言,CGI等手段实现(大多数站点都是)
2.用自己编写的Server端 Agent实现(比如网易的聊天室)
client端刷新的实现,大致有以下几种方法
1.主窗口不停刷新(最传统,也是效果最差的一种)
2.主窗口不刷新,用个不可见的frame定时刷新,从server端接受数据然后用java script等往
主窗口添加内容(新兴的聊天室大多如此)
3.主窗口不刷新,一直保持与server端的连接(就象一个老不结束的大HTML),Server端一有内容
就往Client端发,Client端马上就能显示出来(比如网易的聊天室)
4.用Java Applet,ActiveX等能嵌入浏览器的东东
第一种方法兼容性最好,第2种浏览器要有DHTML支持,第3种目前好象只有IE5支持的比较好,第
4种要先将嵌入程序下载到本地......
需要详细细节,嘿嘿
先给分再说