刚刚去试试了。作得很不错。不过web这一方,还是采用了refresh的刷新方式。
不能真正的保持同步。:P
我想,可以改进chatd或者重新写一个wchatd来作为web方的专门服务,
抛开原有的web服务器,如Apache,即wchatd本身就带有www server的
最基本功能。wchatd始终与浏览器保持连接,由于IE等会自动在一定时间
内断开socket,所以可以让wchatd在无发言的状态下定期发回一些<!-- anti idle -->
来欺骗浏览器,这样一来就象用户在下载一个巨大的页面,永远也下载不玩,
所以serve端一旦有新东西就回发回浏览器,这样绝对同步了。。。
关于这种聊天室的详细写法和参考,请看
http://socketchat.yeah.net已经有雏形了,需要修改他的饿数据与现有bbs的聊天室数据同步就可。。
不过说归说,作起来恐怕不那么简单。呵呵
【 在 zhch (zhch) 的大作中提到: 】
: 无需改动station.c, 与bbs聊天室互相连通,支持一些字体和贴图等功能。
: 目前正在作进一步改进,欢迎多提宝贵意见。
: 效果:
http://bbs.nju.edu.cn/chat.html: 代码:
http://bbs.nju.edu.cn/download/bbschat.c : (需要在NJUWEBBS-0.7上运行, NJUWEBBS-0.7可在
ftp://dii.nju.edu.cn/pub/bbs/dii/: 下载)
--
FROM 210.32.133.3