This repository has been archived by the owner on Jan 16, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
langrenfengzi/chatRoom
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published