上次CSDN泄密事件或者合并事件反正关于XMPP方面的几篇文章都没影儿了。。。但在此做个总结,让各位做即时通讯的同学少跳几个坑
2013-11-28 15:48
295 查看
首先,Openfire服务器做插件开发的话,需要基本功扎实一些,如果技术方面积累不够的话最好不要去碰。官方的二次开发文档做的一般,可操作性较差,国内暂时没有找到更好的资料。
如果你仅仅想实现
1.即时通讯
2.推送服务
2的话可以直接集成百度推送等方面,自己做过Mina做服务器端框架的长连接模式推送,维护故障处理涉及精力较大,效果可以达到要求,最终结论是得不偿失。AndroidPN这个项目直接绕过,纯粹是个坑。
1.技术实力强的话,Openfire依旧是最佳选择,内里也是Mina,并且有更好的架构和设计保证
否则参考2.
通过推送做即时通讯大致项目架构是这样子滴
自己实现 用户中心,好友关系群组,消息存储/转存
通过推送服务,实现消息到达提醒(注意不传递消息正文),客户端另外逻辑负责从服务器存取消息正文(文字 图片 等等随意),协议自便方式自便,上下线通知通过定时任务刷新足以应付,具体设计看各位同学功底了,架构是切实可行的
如果你仅仅想实现
1.即时通讯
2.推送服务
2的话可以直接集成百度推送等方面,自己做过Mina做服务器端框架的长连接模式推送,维护故障处理涉及精力较大,效果可以达到要求,最终结论是得不偿失。AndroidPN这个项目直接绕过,纯粹是个坑。
1.技术实力强的话,Openfire依旧是最佳选择,内里也是Mina,并且有更好的架构和设计保证
否则参考2.
通过推送做即时通讯大致项目架构是这样子滴
自己实现 用户中心,好友关系群组,消息存储/转存
通过推送服务,实现消息到达提醒(注意不传递消息正文),客户端另外逻辑负责从服务器存取消息正文(文字 图片 等等随意),协议自便方式自便,上下线通知通过定时任务刷新足以应付,具体设计看各位同学功底了,架构是切实可行的
相关文章推荐
- 关于.net的设计模式的几篇文章--收集自CSDN
- 关于.net的设计模式的几篇文章--收集自CSDN
- 各位同学,推荐有iOS方面的问题到CSDN论坛iOS板块提问,我会积极回答
- 如果你是来12306系架,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面(2)结束及总结
- 几篇关于学术研究生涯规划方面的文章
- 关于近排博客被删了几篇文章的事件
- 资料——分享几个关于IntelliJ IDEA使用方面的文章
- 关于几个技术大牛的文章总结
- 关于“基于XMPP的Android即时通讯APP”系列文章停止更新的声明
- 各位同学,推荐有iOS方面的问题到CSDN论坛iOS板块提问,我会积极回答
- 几篇关于内核方面的好文章
- 这几天关于流媒体服务器方面学习的总结
- 关于图形学方面的几个题目大家给解答一下吧
- 几个关于文件路径方面的函数,不断更新...
- 看到了几篇很不错的关于BSP和blog的文章
- 关于ASMDISK resize的几个mos文章
- Oracle中几个关于日期方面的SQL实例
- 在Android中使用adb命令时关于权限方面的一些总结
- 一边走路一边学习 关于struct和class的区别等几个知识点总结
- 推荐几篇关于Windows Mobile程序安装包制作的文章