CIM SDK版 开源发布了,大家开去看看吧
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=313426
这套IM系统为我个人自主开发 使用了 apache mina ,主要功能为 服务端和客户端,客户端 到客户端的即时通信,可以支持包括文字 图片,语音等任何消息形式
服务端使用的 struts2+spring3和hibernate3.6 +apache mina
android端 也使用的apache mina
前言:
现在市面上有很多 xmpp协议的即时通讯方案,openfire androidpn,等等。它们都是使用了apache mina开发,但是这些东西基本都需要二次改造开发。而且改动还很大,我也看过这些东西的源码,发现代码结构不太理想,耦合的情况太多,实在不好扩展。所谓XMPP 协议。只不过是别人使用mina 自定义了一个消息编码解码协议。通俗的讲就是,xml形式消息的编码与解码,我们完全没有必要在国外这套不成熟的openfire 与xmpp 上耗费过多的精力去研究,我们完全可以通过apache mina 自定义自己的通讯协议,并可以为它使用自己的名字。我们不要盲目崇拜国外的有些东西,自己掌握原理,才是最重要的,各位切记~
这套IM系统结构还是非常清晰合理的,非常容易扩展和改造,下面是android版本 的 demo,仿造QQ2013界面这个demo的目的是只是一个演示 ,可以参照它的代码,使用这套系统开发自己的东西,核心价值是一套高灵活性,相对标准化的 即时通讯解决方案,即时聊天只是它的一种运用途径!
更新记录
2013.11.10:已经更 实现了注册账号,添加申请好友,申请进入群组,创建群组,改进了各项功能!
----------------------------------------------
2013.12.02:完成了 语音和图片消息功能
-----------------------------------------------
2013.12.20 :
1.新增了文件消息,文件发送与接收
2.修改了已知bug,提升稳定性
3.优化了界面,完善细节
4.重构了大量代码,结构更加简洁
----------------------------------------------
APK下载地址:
http://staticres.oss-cn-hangzhou.aliyuncs.com/mchat.apk
可以用的账号:密码
xiaomao: xiaomao
xiaogou:xiaogou
xiaoma:xiaoma
xiaoxiong:xiaoxiong
手机登陆后,打开http://114.215.199.17:8080/ichat/即可测试消息发送
如果需要请联系 QQ 3979434
相关推荐
基于Apache Mina实现的TCP长连接和短连接实例.doc
apache mina实例免费下载,有很多实例代码简单易懂欢迎大家下载!
Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)Apache Mina Server 2.0中文参考手册V1.0,Apache Mina2.0学习笔记(修订版)
Apache Mina Server 是一个网络通信应用框架 基于 TCP/IP、UDP/IP协议栈的通信框架 支持串口和虚拟机内部的管道等传输方式 Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用 Mina 提供了事件驱动、异步操作...
基于Apache MINA进行封装,实现Android APP作为服务器、客户端进行通讯
至于MINA2是什么,这里就不介绍了,有兴趣的可以自己去问一下度娘!
这个是我学的apache mina2.0学习笔记的实例
基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动应用,...
深入理解Apache_Mina_(1)----_Mina的几个类 深入理解Apache_Mina_(2)----_与IoFilter相关的几个类 深入理解Apache_Mina_(3)----_与IoHandler相关的几个类 深入理解Apache_Mina_(4)----_IoFilter和IoHandler的区别和...
apache mina 框架 实例 自定义协议包 自定义编码器 解码器 服务端 客户端
Apache MINA是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利...当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供)。
Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。 apache-mina-2.0.7-bin.zip,apache-mina-2.0.7-src.zip,log4j-1.2.17.zip,slf4j-api-1.6.6.jar,slf4j-api-1.6.6-...
Apache MINA 线程模型配置 Mina配置
收集整理的Apache Mina chm pdf教程和帮助文档
mina简单示例,Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速...
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高...
apache mina的入门完整学习资料,附加中文参考手册。
apache mina 简单示例apache mina 简单示例apache mina 简单示例apache mina 简单示例apache mina 简单示例apache mina 简单示例
Linux下面跑基于apache mina开源库的JAVA程序,用maven构建。详细请见http://blog.csdn.net/wuyuxing24/article/details/48500813