使用Ext Pushlet 实现的点对点聊天功能

时间:2016-08-13 10:56:17
【文件属性】:
文件名称:使用Ext Pushlet 实现的点对点聊天功能
文件大小:8.19MB
文件格式:ZIP
更新时间:2016-08-13 10:56:17
聊天,pushlet 实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址 Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域 Ext.showonLine='showonLine'; // 好友列表显示区 Ext.jsq='jsq'; // 好友列表计数器 /pushlet/src/pushlet.properties pushlet的扩展主要包括一下几个部分 dispatcher.class=np.comet.pushlet.ext.PiccDispatcher sessionmanager.class=np.comet.pushlet.ext.PiccSessionManager session.class=np.comet.pushlet.ext.PiccSession 对servlet进行了扩展 /pushlet/src/np/comet/pushlet/ext/PiccPushLet.java 创建数据交互的模型类 /pushlet/src/np/comet/pushlet/ext/PushLetUserInfo.java 提供发送信息,显示历史信息,显示在线用户列表的servlet /pushlet/src/np/comet/pushlet/ext/PiccUtil.java 通过对类的扩展实现,自定义的p_id的生产规则,采用 userid[IP,userName,sessionCode,WebBrower] 的生成规则 只是实现了简单的demo 页面并没有做美化工作。美化工作需要融合到真正的生产环境中再进行。再有pushlet 不支持集群, 如果要实现真正大规模的在线聊天功能,建议使用openfire + jwchat +XMP客户端的形式。 邮箱: wsldbhw@163.com 欢迎交流,但是由于工作原因不一定可以回复,敬请理解。 pushlet-2.0.4.zip pushlet 源码 pushlet 扩展工程 聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

网友评论