`

Mina研究

 
阅读更多
http://blog.sina.com.cn/s/blog_4bc179a80100xkge.html
IOSESSION:
   IoSession是一个抽象的概念,每一个IoSession代表一个客户端会话,每一个连接上服务器的客户端都会生成一个IoSession,IoSession提供异常的读写关闭能力。当一个使用者调用IoSession的write方法时,其实并没有把数据写入到通道,而是产生一个写的请求,交给IoService,然后通知IoService有数据要发送,如果使用者想进行同步的操作,可以利用调用方法所返回IoFuture的await方法来等待操作完成.

java.util.concurrent
接口 Executor
执行已提交的 Runnable任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。
  其方法为:execute(Runnable command)
void execute(Runnable command)
          在未来某个时间执行给定的命令。

IoEventQueueHandler:
监听和过滤所有的发生在OrderedThreadPoolExecutor 和UnorderedThreadPoolExecutor类中事件队列操作。
Listens and filters all event queue operations occurring in OrderedThreadPoolExecutor and UnorderedThreadPoolExecutor
分享到:
评论

相关推荐

    Mina 框架研究与实现

    ### Mina框架研究与实现 #### 引言 在当今高度网络化的世界中,服务器端程序面临着前所未有的挑战,特别是当需要同时处理成百上千的客户端连接时。这不仅要求服务器具备高性能,还必须保证高可用性。Mina框架正是...

    apache-mina-2.0.4.rar_apache mina_mina

    在深入研究Apache Mina的源码之前,了解其核心组件是必要的: 1. **Filter Chain**:Mina的核心设计模式之一是过滤器链。每个连接都有一系列过滤器,它们按照顺序处理入站和出站事件。过滤器可以实现特定功能,如...

    mina的高级使用,mina文件图片传送,mina发送文件,mina报文处理,mina发送xml和json

    通过研究这个压缩包,我们可以更具体地了解如何在Mina中实现图片的传输。通常,这些示例会包含服务器和客户端的实现,以及相关的过滤器和处理器配置。 总的来说,Apache Mina是一个强大的工具,适合构建复杂的网络...

    mina

    标签 "源码" 暗示MINA是一个开源项目,其源代码对公众开放,允许开发者研究、学习和定制。"工具"则表明MINA是一个用于开发的工具,可以帮助程序员简化网络编程的工作。 压缩包中的文件名揭示了一些关于MINA的特定...

    3本mina教程和mina帮助文档

    适合有一定基础的开发者深入研究和提高Mina项目的开发能力。 4. **Apache+Mina+ABC.pdf**:这个文档可能是对Mina的基础知识进行简单介绍的教程,"ABC"通常代表"基础、基本、入门",所以这本书可能会涵盖Mina的基本...

    Mina入门:mina版之HelloWorld

    **Mina入门:Mina版之HelloWorld** Apache Mina是一个开源...在深入学习Mina时,可以进一步研究它的高级特性,如线程模型、缓冲区管理、心跳机制等,这些都将有助于我们在实际项目中更好地利用Mina提供的强大功能。

    apache-mina源码

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,专为开发高性能和高可用性的网络...对于想要从事网络编程或系统架构设计的开发者来说,研究MINA源码无疑是一个极好的学习机会。

    mina即时聊天demo

    - 研究数据的编码和解码过程,熟悉ProtocolCodecFactory的使用。 - 学习如何编写IoHandler,处理各种网络事件。 - 实践如何在Android环境中引入Mina库,进行网络通信。 7. **进一步优化与扩展** - 引入XML配置...

    mina2.0.3源代码

    Apache MINA是一个强大的开源网络应用框架,主要用于简化网络编程,特别是TCP/IP和UDP/IP协议的开发。MINA的核心是基于Java NIO(Non-blocking I/O)...通过深入研究MINA,开发者可以构建出高效、可维护的网络服务。

    mina客户端服务器简易Demo

    《mina客户端服务器简易Demo详解》 Apache Mina(Minimum Asynchronous Network)是一个开源...在深入研究Mina的过程中,你将了解到如何处理网络连接、数据传输以及错误处理,这些都将对你的IT职业生涯产生积极影响。

    MINA1.7包(源码)

    通过研究MINA1.7的源码,开发者可以学习到如何构建高性能的网络服务,理解非阻塞I/O的工作原理,以及事件驱动编程的实践。同时,源码阅读也有助于定制MINA以满足特定需求,或者为MINA贡献代码,参与开源社区的建设。

    MINA源码与例子

    1. **理解网络编程**:MINA是基于Java NIO实现的,通过研究其源码,可以加深对NIO的理解,掌握网络编程的基本原理。 2. **优化性能**:了解MINA如何处理高并发场景,可以帮助你在实际项目中优化网络服务的性能。 3. ...

    minaDemo的实例

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,用于构建高性能、高可用性的网络...通过深入研究这个示例,开发者可以更好地理解和运用MINA框架,开发出高效稳定的网络应用。

    Mina 1.1.7 示例源码(apache.mina.example)

    通过深入研究这些示例,开发者不仅可以掌握Mina的基本用法,还能了解到如何利用其高级特性优化网络应用,提升系统性能。对于希望构建高性能网络服务的Java开发者来说,Apache Mina 1.1.7的示例源码无疑是一个宝贵的...

    mina-2.0.4 source code

    通过深入研究MINA 2.0.4的源代码,开发者可以更好地理解和掌握Java NIO的精髓,以及如何构建高效、可扩展的网络应用。MINA不仅提供了一个强大的框架,还通过其清晰的设计和良好的文档,帮助开发者快速上手并进行定制...

    Mina in Action preview

    8. **源码分析**:对于对技术有深入研究的读者,书中可能涉及到Mina的源码分析,帮助理解其内部工作原理。 9. **工具集成**:介绍如何与其他开发工具、框架(如Spring)集成,以提升开发效率和系统整体性能。 预览...

    mina源码+例子mina-2.0.0-M6.zip

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,用于构建高性能、高可用性的...通过深入研究源码和实践示例,你将能熟练掌握MINA框架,并利用它来构建高效、可靠的网络应用。

    mina HTTP协议实例

    例如,我们可以研究AbstractIoSession是如何管理会话状态的,或者HttpDecoder和HttpEncoder如何实现HTTP协议的解析和编码。 6. **工具使用**:在实际开发中,我们可能会用到一些工具来辅助调试和测试,如Wireshark...

    udp.rar_MINA udp_android mina UDP_mina_mina u

    描述中提到:“mina实现UDP协议的代码,学习Mina的可以研究一下,对学习有好处的”。这表明压缩包内包含的是使用MINA框架编写的Java代码,用于实现UDP(User Datagram Protocol)协议。UDP是一种无连接的传输层协议...

Global site tag (gtag.js) - Google Analytics