《使用Apache MINA 2开发网络应用》

这是最近写的一篇关于Apache MINA 2的文章,主要介绍了Apache MINA 2的技术细节,对于想用它开发网络应用的人来说,可以作为一个参考。这篇文章的写作花费了我很长的时间,主要是其中示例应用的开发时间很长。为了做那个联机的俄罗斯方块,我花费了很长的时间把Spring Rich Client, Apache MINA和Spring整合起来,涉及到UI的开发就会比较复杂一些。最后做出来的效果还不错吧,虽然代码仍然有些粗糙。目前的想法是重构整理之后再发布出来。

点击这里访问这篇文章。文章的简介如下:

Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。本文将介绍 Apache MINA 2 的基本概念和 API,包括 I/O 服务、I/O 会话、I/O 过滤器和 I/O 处理器。另外还将介绍如何使用状态机。本文包含简单的计算器服务和复杂的联机游戏两个示例应用。

 

 

重要更新

源代码已经发布,地址是:http://code.google.com/p/tetris-mina/

评论查看选项

选择您喜欢的显示评论的模式,并点击“保存设置”来保存您所做的改变。

谢谢先, 已经在 source 栏 看到 svn 了

谢谢先, 已经在 source 栏 看到 svn 了 :)

再次感谢 :)

你好, 我在

你好,

我在 http://code.google.com/p/tetris-mina 上只看到两个 jar 文件,没有找到源代码,
麻烦你能发一份吗,
pdglive@gmail.com

谢谢了

Mina读后感

您好,大虾。我想请问下如果mina服务器端不能释放内存是这么会事情呢?谢谢。

应该是有内存泄露

不过具体的情况要具体来看了,你到网上找个工具查看一下JVM里面的内存占用情况。

很感谢您的回答.我再去看看...你的Apache MINA

很感谢您的回答.我再去看看...你的Apache MINA 2的联机俄罗斯方块十分的经典耶~拜读了。3Q

俄罗斯代码

由于工作的原因,涉及到mina技术,在网上看到你的文章,对你的文章很感兴趣。不过发现没有你文中讲的那个俄罗斯方块的代码,不知道可否发给我,非常感谢!fishhappy365@163.com

是否可以提供文中俄罗斯方块联机游戏的代码

你好,最近在学习MINA2,偶然发现了你的文章,非常有参考价值,从中学到了不少东西,但是没有看到俄罗斯方块联机游戏的代码,是否可以提供一下?我的邮箱chenrh@yahoo.com,谢谢。

请教mina

最近在开发一个服务端,看了你的一天mina文章,觉得挺好,请问能否共享一下你的源码(主要想看下你对decoder的处理,我对这方面处理不好),发我邮箱,不胜感谢。

ps:刚发错版块了。

帅哥,偶对MINA是初学者,把你的源码给偶参考一下喽,em

帅哥,偶对MINA是初学者,把你的源码给偶参考一下喽,email:xongxg@gmail.com

老乡,前段时间研究red5源代码的时候接触过mina,不过

老乡,前段时间研究red5源代码的时候接触过mina,不过没有深入研究源代码,最近准备好好看看,有空的话可以交流交流!

很好的文章,最近在学习mina找了好多文章,只有这篇是用实

很好的文章,最近在学习mina找了好多文章,只有这篇是用实际的例子来讲解的,但是希望可以学习下你的火拼俄罗斯源码,我的邮箱是easionchang@126.com
谢谢!!!

代码是有的,不过比较杂乱

代码我是有的,不过目前比较乱。我会尽快整理然后发布出来的。

多谢!

多谢!

mina的源码整理出来了吗?很想参考下啊。whiteoak

mina的源码整理出来了吗?很想参考下啊。whiteoak@163.com