`
littcai
  • 浏览: 248160 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论
阅读更多

由于工作关系,需要做网络底层通讯及自定义通讯规约,涉及到多台服务器和客户机之间的通讯,各种通讯方式,最后打算采用MINA作为基础架构库,网上找了很长时间,也只看到一些对于MINA的简单介绍,没有实际应用的代码示例,更没有源码解析。打算写一个专题,主要的目标是:

  1. Socket异常与MINA异常
  2. 基于MINA的Socket通讯实现
  3. 如何设计自己的规约
  4. 基于MINA的UDP通讯实现
  5. 从初学到实际项目使用过程中的种种问题
  6. MINA源码解读

MINA2.0从M1到现在的M3,代码结构变动的很厉害,且不稳定,建议项目开发的话还是使用1.1.7版本

 

2009-02-03

 * 考虑到NIO+concurrent的强大,还是采用MINA2.0了,目前最新版本2.0.0-M3



有兴趣的话欢迎一起研究 

 

分享到:
评论
1 楼 41082468 2011-12-04  
呵呵 你的帖子是09年的了 老前辈了  我 是半年前开始接触 mina的 
上个月 来新公司 也是用mina 我 从1.1.7 升级到 2.0.4   现在问题 系统强制关闭 后 链接不释放  不知道什么原因  不是 调用 销毁方法 关闭 而是 直接 把进程 杀掉

相关推荐

    架构探险 从零开始写javaweb框架书上源码

    《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发技术的书籍,其核心内容是通过源码分析来帮助读者理解并构建自己的Web框架。书中的源码提供了实际的编程实践,使读者能够亲身体验到JavaWeb框架的实现...

    架构探险:从零开始写分布式服务架构

    分布式服务架构是现代互联网应用的核心组成部分,它允许我们将大型、复杂的应用程序拆分成多个独立的服务,每个服务都可以单独...《架构探险:从零开始写分布式服务架构》这本书应该会详细阐述这些内容,值得深入研读。

    从零开始写分布式数据库.zip

    本项目"从零开始写分布式数据库.zip"是一个开源项目,旨在帮助开发者从基础开始构建自己的分布式SQL数据库系统。 一、分布式数据库的基础概念 1. 数据分片:分布式数据库的核心是数据的分片,即将一个大的数据集...

    架构探险+从零开始写javaweb框架.pdf

    《架构探险:从零开始写JavaWeb框架》这本书是一本深度探索JavaWeb开发技术的著作,旨在引导读者从零开始构建自己的Web框架,从而深入理解框架背后的设计原理和实现机制。书中涵盖了从基础到高级的各种JavaWeb开发...

    架构探险 从零开始写WEB框架

    在《架构探险:从零开始写WEB框架》中,作者引领读者深入理解Web框架的核心原理,逐步构建一个Java Web框架。这个过程涵盖了多种关键的技术点,对于想要提升为架构师或者深化Web开发技能的程序员来说,是极具价值的...

    读者写者问题写者优先实现

    在Windows 2000环境下,这个问题可以通过信号量机制来解决,以实现读者优先或写者优先的策略。 1. **信号量机制**: - 信号量是一种同步原语,用于控制对共享资源的并发访问。在读者写者问题中,通常使用两个信号...

    从零开始写分布式服务架构pdf和源码

    "从零开始写分布式服务架构"这本书籍结合源码,提供了一条深入理解并实践分布式架构的道路。 首先,我们要明白分布式服务架构的核心理念。分布式架构的目标是通过解耦各个组件,提高系统的可伸缩性、容错性和灵活性...

    C语言模拟读者写者问题

    写者优先的附加限制:如果一个读者申请进行读操作时已有另一个写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。 运行结果显示要求:要求在每个线程创建、发出读写申请、开始读写...

    架构探险 从零开始写javaweb框架-pdf及源码.rar

    《架构探险:从零开始写JavaWeb框架》是由黄勇撰写的一本技术书籍,它旨在帮助读者深入理解JavaWeb开发的内在原理,并通过实践动手编写自己的框架,从而提升架构设计和编程技能。这本书涵盖的内容广泛,包括了Spring...

    操作系统课程设计读者-写者问题的实现

    写者优先的附加限制:如果一个读者申请进行读操作时已有另一写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。 运行结果显示要求:要求在每个线程创建、发出读写操作申请、开始读写...

    linux下C语言实现读者写者(写者优先)

    例如,读者线程在开始前需要获取读者计数信号量,而写者线程则需要获取写者锁信号量。在读写完成后,需要释放相应的信号量。 在实际应用中,我们还需要考虑错误处理和适当的退出策略。此外,为了实现写者优先,可以...

    24c02页写连续也写。读写程序,C文件

    页写是指在一次开始条件和停止条件下,可以连续写入多个字节,直到填满一页。这种写入方式提高了数据传输的效率。 描述中提到的“通过1602反应出写入和读写数据是否正确”,这里的1602通常是指LCD1602显示器,这是...

    从零开始写一个简单的操作系统.rar

    操作系统是计算机科学中的核心组成部分,它管理硬件资源,提供服务给应用...在阅读"从零开始写一个简单的操作系统.pdf"这份文档时,记得逐步实践,每一步都确保理解并能独立完成。这将是一次既有趣又有价值的学习旅程。

    读者写者问题(C++版 读写优先可选).rar

    当读者数量为0且没有写者在等待时,写者才能开始写入。 具体实现时,可能包含以下几个步骤: 1. 初始化互斥量和信号量,用于同步读写操作。 2. 创建读取和写入线程。读者线程会增加读者计数,然后进入临界区;写者...

    如何从零开始写一套自己的FOC矢量控制程序-上官致远.pdf

    为了从零开始编写一套自己的FOC(Field Oriented Control,场向量控制)矢量控制程序,首先需要对FOC矢量控制的基础知识有一个全面的了解。接下来,将会详细探讨整个程序的编写过程和相关的技术要点。 一、基础知识...

    架构探险-从零开始写Java Web框架-全书源码

    《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,作者黄勇通过本书向读者展示了如何从零构建一个完整的Web框架。全书源码的提供,使得读者能够更加直观地理解并实践书中的理论知识,这对于...

    东华大学 操作系统实验 读者写者问题 含源代码和报告

    写者优先的附加限制:如果一个读者申请进行读操作时已有另一写者在等待访问共享资源 则该读者必须等到没有写者处于等待状态后才能开始读操作 运行结果显示要求:要求在每个线程创建 发出读写操作申请 开始读写操作...

    读者写者问题c++实现

    在读者写者问题中,我们可以设置两个条件变量:一个用于读者等待写者完成写操作,另一个用于写者等待所有读者完成读操作。C++中的`std::condition_variable`可以满足这个需求。 5. **读者函数**:读者在读取数据前...

Global site tag (gtag.js) - Google Analytics