JAVA AIO扫盲和入门
开源WebSocket服务器 宝贝鱼(CshBBrain) V4.0.0 采用AIO的底层技术实现。想了解和学习AIO版本的开源WebSocket服务器 宝贝鱼(CshBBrain) ,首先你必须对AIO有个基本的认识,否则你在阅读AIO版开源WebSocket服务器 宝贝鱼(CshBBrain) 的源代码时会很茫然。当然在开源WebSocket服务器 宝贝鱼(CshBBrain) V4.0出来之前,本人好像还没有看到有基于AIO的国产开源服务器项目。如果你想了解 和 获取 宝贝鱼 请到这里:http://cshbbrain.iteye.com/blog/1685217
言归正传,关于AIO的扫盲和基础,网上已经有很多写得非常好的技术博文,本人就不打算重复去干这件事情了。下面摘录一些非常不错的关于AIO技术介绍的博文,希望对你学习AIO,学习宝贝鱼的源代码有所帮助。
iteye网友rossi789 发布的:JavaSE7新特性 异步非阻塞I/O 网络通信 AIO http://www.iteye.com/topic/446298
iteye网友 singleant 发布的:JDK7 AIO 初体验 http://www.iteye.com/topic/1113611
iteye网友 dennis_zane 发布的:Java aio(异步网络IO)初探 http://www.iteye.com/topic/472333
iteye网友 csd_ali 发布的:JAVA NIO 简介 AIO http://www.iteye.com/topic/834447
希望你的AIO 和 宝贝鱼 学习之旅一路顺畅!
今天也是 开源WebSocket 服务器 宝贝鱼 (CshBBrain) V4.0.0发布的日子,基于AIO的开源WebSocket服务器。
国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布。基于AIO的开源WebSocket服务器 宝贝鱼 依然采用分层的体系结构,协议层和业务层 与 基于NIO技术的 开源WebSocket服务器 宝贝鱼 (CshBBrain) 完全一样,采用基于AIO的的 宝贝鱼 进行服务器开发的方式 与 基于NIO 的宝贝鱼 开发方式完全一样。得益于彻底的分层架构,所有宝贝鱼在很短的时间内开发出基于AIO技术的新版本。
如果你的分层 也向 宝贝鱼 一样的话,甚至 你在基于NIO 的宝贝鱼上开发的服务器 完全不用修改任何代码 只需要替换成 基于 AIO的宝贝鱼的网络传输层 的代码 一切就OK了!对,你的服务器也就变成了基于AIO的服务器了。基于AIO的服务器拥有所有基于 NIO 的宝贝鱼服务器所拥有的全部功能,但你必须将JDK换成JDK7.简单吧,简单就是 宝贝鱼 服务器所追求的理念。
源代码已经上传到googlecode: http://code.google.com/p/cshbbrain/downloads/list
github:https://github.com/CshBBrain/CshBBrain/downloads
你也可以通过svn从googlecode获取代码:http://code.google.com/p/cshbbrain/source/browse/#svn%2Ftrunk%2Fsource%2FCshBBrainAIO
由于github客户端出问题源代码暂时没有更新到github库上。
开源WebSocket服务器 CshBBrain 的中文名正式改为 宝贝鱼。感谢您的关注和支持。
推荐阅读
-
java多线程和并发包入门示例
-
浅谈Java中BIO、NIO和AIO的区别和应用场景
-
java 学习笔记(入门篇)_程序流程控制结构和方法
-
Java学习笔记(5)--- Number类和Math 类,String类的应用,Java数组入门
-
java 学习笔记(入门篇)_程序流程控制结构和方法
-
Java的BIO,NIO和AIO的区别于演进
-
JAVA 类和对象 (入门级一看就懂)
-
Java入门介绍和语言原理特点
-
java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念
-
编程初学者入门7_公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。(复习冒泡排序+C、Java中局部变量不赋值不能使用))