文件名称:基于AJAX的WebIM(ASP.NET + JQuery + AJAX)
文件大小:1.19MB
文件格式:RAR
更新时间:2014-01-10 08:38:16
WebIM IM ASP.NET JQuery AJAX
描述: 本 WebIM 系统采用 B/S 模式,使用浏览器 ajax 实现即时聊天。 服务器端采用 MC 设计模式,Controler 分为组包拆包模块(编码子模块、加密解密子模块、序列化/反序列化子模块)和主处理模块(包含:Manager、DAO);其中加密解密模块,由于 js 支持不好,预留暂不使用; 客户端使用 AJAX 心跳包拉数据,应用 JQuery 框架实现页面效果; 实现功能: 1.同一用户只能在一处登录; 2.好友分组列表; 3.聊天; 4.离线消息; 5.上线/下线通知; 6.日志; 7.信息编码(简单加密)(Base64 + UTF8); 8.断线重连; 9.在线状态高亮显示; 10.心跳包维持在线状态(弹性心跳包间隔:一段时间内无收/发消息,则逐步增加心跳包时间间隔,以减轻服务器负担;收/发消息,则恢复原时间间隔); 11.新消息头像闪烁提醒; 12.新消息标题滚动字幕提醒; 13.新消息窗口闪烁+高亮提醒; 14.头像; 15.性别; 16.头像区分在线/离线(FF下有没有更好的解决方案?); 17.自定义头像; 18.表情; 19.右下角提示; 20.改为嵌入式WebIM; 21.主界面支持拖拽; 22.个性签名; 23.群组列表; 24.群组聊天; 25.群组成员列表; 26.已成为好友的群组成员上下线通知; 26.陌生人上下线通知; 27.群组好友列表排序; 28.同一账户多处登录,先登录者强迫下线。 29.强迫下线后一键重新登录; 30.好友列表排序; 31.群组列表排序; 32.自定义消息文字大小; 33.自定义消息文字颜色; 34.群组好友上下线状态; 35.注册; 36.快速查找好友; 37.查找用户; 38.查找群组; 39.添加好友(申请/审核); 40.添加群组(申请/审核);