首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

WEB聊天思路,该怎么处理

2012-01-09 
WEB聊天思路在做一个聊天系统,可以实现聊天室,也可和某个单独聊天.我的思路是如果用户发送一条消息给另一

WEB聊天思路
在做一个聊天系统,可以实现聊天室,也可和某个单独聊天.

我的思路是如果用户发送一条消息给另一用户,服务器把这条消息保存到那个用户的SESSION里,客户端不断用AJAX请求显示.

问题是不断请求太浪费资源了并且实时性得不到保证.

  能不能实现发送消息后另一用户立即响应且不发生页面跳转.

  大家给个思路,顶者有分.

[解决办法]
长连接...
[解决办法]
比如 pushlet...
[解决办法]

[解决办法]

[解决办法]
DWR 长连接
[解决办法]
顶一下~
[解决办法]
用Socket,多线程,Servlet,Ajax结合是可以做出来的啊,不过如果在客户端不停的用Ajax来发出请求的话,服务器端会因为平凡的访问而使负载过重,效率是比较低下的哦,个人见解。。。。
[解决办法]
我觉得是不是可以在session里做个标示属性 Time函数里面每秒查询这个属性的值 来进行判断是否有消息需要显示
[解决办法]
顶一下!
[解决办法]
学习
[解决办法]

[解决办法]
如果服务器段能主动和客户端通信 只有一个办法
那就是胖客户端
实现有很多种
FLASH
APPLET
ACTIVX

思路就是有一个SOCKET在服务器指定的端口监听 如有消息发过来就用JS刷新页面的显示

JS都可以和上面几个通信
[解决办法]
类似QQ那种聊天室么?

 
[解决办法]
学习!
[解决办法]
有多种的,像迅雷就是种直连的,就是用户和用户传递,不用向服务器提交;而qq一类通过服务器,也只是存储聊天信息而已。
[解决办法]
关注学习...

热点排行