文档章节

Mina系列文章索引

Gaischen
 Gaischen
发布于 2012/11/28 18:09
字数 415
阅读 17733
收藏 295

写了很多关于Apache Mina的文章,为了方便大家阅读,我将关于mina的一些文章做点儿索引。

Mina官网资料-----------------------------------------------------------------

Mina官网是学习mina最重要的地方:Apache Mina

Mina官网上有教你快速上手的quick start:《Quick Start》

Mina官网提供了User Guide,这个手册包含了很多概念和示例:《User Guide》

Mina的应用博客--------------------------------------------------------------

Mina基于NIO开发 中间有个重要的桥梁缓冲区,了解两者不同:《IoBuffer和ByteBuffer》

Mina实现自定义协议的通信、对通信的一些思考:《Mina实现自定义协议通信》《Tcp传输下的思考》《NIO开发的思考》

Mina提供状态机来实现复杂的业务控制:《Mina状态机State Machine》

Mina源码解读-----------------------------------------------------------------

《Mina源码阅读笔记(一)-整体解读》

《Mina源码阅读笔记(二)- IoBuffer的封装》

《Mina源码阅读笔记(三)-Mina的连接IoAccpetor》

《Mina源码阅读笔记(四)—Mina的连接IoConnector》

《Mina源码阅读笔记(五)—Mina对连接的操作IoSession》

《Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture》

《Mina源码阅读笔记(七)—Mina的拦截器FilterChain》

《Mina源码阅读笔记(八)—Mina拦截器器的末端IoHandler》

题外话--------------------------------------------------------------------------

Mina的系列就写到这里了,后面如果有心得体会还会再更新上去,接下来我主要想写的是分布式消息系统的内容。最近比较忙,更完mina终于可以稍微歇一歇了。后面我会写点儿关于分布式消息订阅系统kafka的相关内容。欢迎各位支持。谢谢!

© 著作权归作者所有

共有 人打赏支持
Gaischen

Gaischen

粉丝 825
博文 55
码字总数 73789
作品 1
杭州
架构师
私信 提问
加载中

评论(15)

r
ryoh
楼主,您好,请问下,如使用mina作为服务端程序,进行多设备的连接管理,中间需要或许不同客户端的session,实现向客户端发送消息,有什么方法可以实现。谢谢。
王选易
王选易
太棒了,博主辛苦
戴的天
戴的天
mark
peterchain
peterchain
不错,现在正在用MINA做一个GPS相关的项目。用MINA实现GPS808协议,很好用,性能也很好!!!
10000011
10000011
good!
那条楼道
那条楼道
请问,mina是如何判断消息是否发送的?

    if (!isClosed && isLogin) {
      try {
        WriteFuture future = ioSession.write(json);
        future.awaitUninterruptibly();
        boolean isWritten = future.isWritten();
        return isWritten;
      } catch (Exception e) {
        closed();
      }
    }
    return false;
  如果在客户端wifi断线的情况下这段代码还是返回true,有没有解决的办法。
mn_1127
mn_1127
感谢分享
蜀山下的鱼
蜀山下的鱼
mark
赵社
mark
javaboy863
javaboy863
mark
网络编程懒人入门(五):快速理解为什么说UDP有时比TCP更有优势

本文观点仅作参考,请根据自已系统的应用场景合理地选择数据传输层协议即可,无需盲目崇拜大牛言论。 1、前言 对于即时通讯开者新手来说,在开始着手编写IM或消息推送系统的代码前,最头疼的...

JackJiang2011
2017/12/19
0
0
Android与MINA2、Netty4的跨平台UDP双向通信实战

概述 本文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo。 当前由于NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。...

JackJiang-
2016/06/30
804
1
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战

前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo。服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了。同时...

JackJiang-
2016/06/28
627
0
NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示

前言 NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是Netty3和Netty4(Netty5已经被...

JackJiang-
2016/06/24
488
0
Mina源码阅读笔记(七)—Mina的拦截器FilterChain

接上一篇《异步IO实现IoFuture》 Filter我们很熟悉,在Mina中,filter chain的用法也类似于Servlet的filters,这种拦截器的设计思想能够狠轻松的帮助我们实现对资源的统一处理。我们先大致连...

Gaischen
2012/11/27
0
1

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式之路

https://java-design-patterns.com/patterns/ https://www.oodesign.com/ https://www.programering.com/a/MTNxAzMwATY.html https://design-patterns.readthedocs.io/zh_CN/latest/ https:/......

晨猫
今天
1
0
JDK1.8 jar包说明

JDK 1.8 lib:access-bridge-64.jarcharsets.jarcldrdata.jardeploy.jardnsns.jarjaccess.jarjavawa.jarjce.jarjfr.jarjfxrt.jarjfxswt.jarjsse.jarlocaledata.jar......

冷基
今天
1
0
判断用户的icloud是否开启【Swift4.2】

使用icloudkit存储用户私人数据时,必须判断用户的icloud是否开启【Swift4.2】 func isICloudContainerAvailable()-> Bool { if FileManager.default.ubiquityIdentityToken != ni......

叶落花开
今天
1
0
今天的学习

1、执行git add *命令就把改动提交到了暂存区,执行git pull命令将远程仓库的数据拉到当前分支并合并,执行git checkout [branch-name]切换分支 2、执行git commit -m '说明' 命令就把改动提...

墨冥
昨天
0
0
Android4.4 及以下TextView,Button等控件使用矢量图报错

1 问题描述 最近项目开发中,图标资源我尽量使用了矢量图,然而配置了基本的兼容设置,程序在低版本中运行还是出现了问题。 xml布局文件中,在TextView中使用矢量图,比如android:drawableS...

newtrek
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部