日期:2014-05-16  浏览次数:20604 次

网页中的即时聊天工具
登陆到很多医院的首页,都会弹出一个小窗口,询问你是否要咨询,通常情况下都有两个按钮,
一个是“接受”,一个是“下次再说”
如果我选择了“接受”,就会新打开一个页面,这个页面就像QQ界面一样,可以和对方进行即时的通信聊天。

我是想知道一下,这样的网页中的聊天工具是怎么做的呢?
麻烦大侠们指点一下,有个想法也说说。
提想法着有分~~


PS:如下意见者免提
1:在网页中嵌入MSN聊天工具
2:在网页中嵌入QQ聊天工具

------解决方案--------------------
主要是用全局变量储存聊天记录,以前用java+jsp做个一个挺强大的
------解决方案--------------------
大家好,我是个新手希望遇到问题大家能帮我解决,谢谢。
------解决方案--------------------
我也碰到过这样的问题,很多网站没有提供实时聊天,像csdn加好友发消息好像都不是实时的,用的是Ajax定时刷新页面,至于间隔时间自己定义,而且很消耗资源,人数到一定数量服务器就受不了了,还有什么服务器推技术,具体的不太了解,另外一种是用flash插件来传输,flash 里面有socket,不过要考虑防火墙,端口问题。我想web qq这样的应该是靠服务器质量撑着吧!
------解决方案--------------------
关注
------解决方案--------------------
好像就是个聊天室,再加点别的功能吧.
------解决方案--------------------
前台用框架:根据需要拆分,一般应包含的有 聊天室logo框,在线列表框、聊天记录显示框、聊天发送框,版权框等
还可以根据需要添加 颜色选择、表情、字体、场景、动作等等



后台 说个思路。。。。。。
定义全局变量
String 储存最终显示的聊天信息 all
String 储存旧信息 oldMessage
ArrayList 访问者列表 loginedUsers

发送信息的时候
1.oldMessage = all
2.从前台获取新信息 newMessage 
3.对newMessage 进行编码处理(这样可以显示表情、颜色、字体等)
4.all=all+newMessage
5.重新转发到前台

显示聊天信息
1.如果有新信息,对页面进行刷新(主要是把滚动条下移)
2.旧消息重新赋值 oldMessage = all

显示聊天室在线用户列表
1.如果是新用户才加入聊天室在线用户列表
2.显示在线人数
3.显示全部在线用户及头像

退出聊天室
从聊天室在线列表中移除该用户



希望对你有帮助
------解决方案--------------------
用脚本基于网络编程!
------解决方案--------------------
ajax无刷新聊天室[php,asp.net,asp版本]

以前发的,需要可以参考下 mssql版本的,如果要速度,自己修改为application版本的