============================================================================
原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。
请注明转自:http://yunjianfei.iteye.com/blog/
============================================================================
这是做毕业设计初期的时候写的一个源码,实现的功能有限,但是实时的群聊和更新在线用户列表都可以了,lib包因为比较多,有点大,发不上来,所以就不发了,代码比较简单,大家多看看。如果有什么问题,还请多多指教。 ext我也是初学者,正在学习中。
是用dwr反转实现的长连接。
这个是完整源码的下载地址:http://download.youkuaiyun.com/detail/xiaoyu966/6919521
这里我就不发代码了,要下载就去csdn吧。
实现的时候用到了ibatis,spring,struts2,dwr发转,ext等,说白了是大炮打苍蝇,而且这个代码绝对不是规范的,仅限于大家参考。开发环境是Myeclipse6.0 服务器是tomcat6.0 5.0的我没有试验,不知道能不能跑起来
下载了如果觉得不错,记得留言,支持一下。
目前1.0版本实现了以下功能:
好友上线、下线时消息提示;
用户收到私人消息时,会收到提示,且页面中 Tab 的标题会以闪烁的形式提醒用户;
系统只允许一个用户在同一时间内只能有一个登录,重复登录时,会把原来在线的用户强制下线。
可以完美的处理用户所有非正常退出时的情况,如用户直接关闭浏览器,或是按快捷键关闭浏览器以及用户网络断开等情况。
很好的实现了离线消息,用户在登录时,之前的离线消息会弹出来,提醒用户查看。
实现了聊天记录,用户可以查看所有和自己聊过天的人的聊天记录。
还有就是,这只是一个毕业生的毕业设计,不要抱太大希望。- -!正规的IM系统肯定要比这个复杂的多了
运行效果如附件中的图片