标签:
原理:
可以看:http://yiminghe.javaeye.com/blog/294781
AJAX 的出现使得 JavaScript 可以调用 XMLHttpRequest 对象发出 HTTP 请求,JavaScript 响应处理函数根据服务器返回的信息对 HTML 页面的显示进行更新。使用 AJAX 实现“服务器推”与传统的 AJAX 应用不同之处在于:
聊天页面的代码:
定义mm.js,定义发送消息,定义接收消息的JS函数
下面是获得message的servlet
下面是添加消息的servlet
下面是存放消息的消息队列,内部用阻塞队列使用
下面是演示效果,输入message,点击submit,就会添加到MessageList中,然后会在GetMsg中继续执行,实现长连接
基于AJAX的长轮询(long-polling)方式实现简单的聊天室程序
标签:
原文地址:http://www.cnblogs.com/liangxiaofeng/p/5204737.html