Skip to content
This repository has been archived by the owner on Jan 16, 2023. It is now read-only.

langrenfengzi/chatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatRoom
========

ChatRoom on line, Using Ajax and Servlet.


版本v1.2
Update Date:2013-08-11

实现原理:
获取时间戳后,向服务器提交时间戳。在服务器端做比较,如果一致,则不返回数据。不一致则只返回时间戳之后的谈话内容。
需要维持时间戳与单条谈话内容的映射记录



--------------------------------------------------------------------------
版本v1.1
Update Date:2012-04-11

说明:
1.额外添加了两个类,一个实体类,一个辅助打印类。
2.利用window.name属性保存用户登陆名,即使刷新页面也不用重新登录。
3.增加了打印日志及聊天记录的功能,默认在tomcat主文件夹下。

bug:
1.客户端用ajax功能不停的轮询查询服务器,造成浏览器占用内存不断增加。
(采用“服务器推技术”或“长轮询”实现,后续版本实现。)

实现原理:
浏览器登陆成功后,从服务器获取一个时间戳,周期(1s)向服务器请求当前的时间戳,在客户端进行时间戳比较。如果不一样,
说明聊天内容有更新,则向服务器获取所有的谈话内容(字符串形式),然后在客户端进行分割、显示。

About

ChatRoom on line, Using Ajax and Servlet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published