【文件属性】:
文件名称:基于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.添加群组(申请/审核);
网友评论
- 先看一下,能否用
- 我感觉我被坑了 ,我也没知道你们评论在睁着眼瞎评吗
- 用了一下,很好用,功能很全,界面要改一下,效果很好,我决能为socket通信,使用这个界面了,谢谢啦。
- 真的还可以,不过需要改动下
- 很有研究价值,值得学习
- 非常棒的代码,架构清晰明了,功能全面,但是新注册的用户可以登录,但是打开DB下的USERDB确发现新注册用户并没有写入到文件里去,重启IIS后用户无法登录,似乎并没有将用户信息写入文件。添加好友也有问题,添加成功后好友列表依然没有该好友,依旧是USERDB文件内没有写入,但是我查过了USERDB是有写入权限的,同文件下下的chatdb没有问题,可以正常写入消息
- 找了很久,终于找到类似的了。还不错,需要改一下
- 虽然不能直接用,简单改一下还是可以的。
- 找了很久,终于找到类似的了。还不错,需要改一下
- 程序结构还可以,但代码比较粗糙,需要适当调整
- 安装成功,就是引用的时候不是太好引用,改一下就好了!