开源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的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket ...
以上就是关于Java AIO的基本概念和使用方式的介绍。AIO模型极大地提高了高并发场景下的性能,使得服务器可以更有效地处理大量连接。然而,由于其异步特性,编程模式相对复杂,需要开发者对并发编程有较深入的理解。...
本压缩包中的"smart-socket"可能是一个实现了以上特性的Java AIO通信框架源码,开发者可以通过阅读和学习,理解如何构建一个轻量级、易用且高效的AIO框架,这对于物联网应用的开发将大有裨益。通过深入研究这个框架...
JAVA 7 AIO 学习笔记,很详细的讲解
基于Java AIO实现的MQTT客户端和broker服务,如标题和描述中提到的,旨在提供一个开源、简单、易用、低延迟且高性能的解决方案,特别适合于物联网(IoT)、边缘计算以及大规模服务器应用中处理大量的设备连接和消息...
2. **AIO API**:深入学习Java的AIO API,如AsynchronousServerSocketChannel和AsynchronousSocketChannel,它们分别用于服务器端和客户端的异步通信。了解如何创建、绑定、接受连接以及读写数据。 3. **线程模型**...
[第1节] Java NIO流-简介和概述.flv [第2节] Java NIO流-缓冲区.flv [第3节] Java NIO流-缓冲区操作.flv [第4节] JavaNIO流-通道1.flv [第5节] Java NIO流-通道2.flv [第6节] Java NIO流-socket通道操作.flv ...
该项目是一款基于Java AIO接口的轻量级jnet框架设计源码,包含115个文件,其中包括111个Java源文件、2个XML配置文件、1个Git忽略文件以及1个Markdown文档。该框架旨在简化Java AIO编程的复杂性,不提供额外抽象,...
该项目是一个开源、高性能的Java MQTT客户端与Broker服务设计源码,基于Java Aio实现,旨在提供简单、易用且低延迟的百万级客户端组件和Broker服务。项目包含289个文件,其中226个Java源文件、17个Markdown文档、13...
Smart-Socket是一款开源的Java异步非阻塞I/O(AIO)框架,它以高效、稳定和易于扩展为特点,广泛应用于高性能、高并发的网络通信场景。在Java的世界里,I/O模型的演进从最初的同步阻塞I/O(BIO)到非阻塞I/O(NIO)...
java mqtt 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务
java mqtt 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务
Java AIO,全称为Asynchronous Input/Output,是Java NIO的一个扩展,它提供了一种异步非阻塞的I/O操作方式,特别是在处理高并发、低延迟的网络通信场景时,AIO具有显著的优势。在RPC(Remote Procedure Call)框架...
涉及到java io, nio, aio相关知识点,学习过程中的一些总结,持续更新中,xmind 格式
《深入解析Smart-Socket:Java AIO框架的高性能实践》 Smart-Socket,作为一个高性能的Java AIO(Asynchronous I/O)框架,是Java开发者在处理高并发、低延迟网络通信场景下的利器。AIO,又称非阻塞I/O,相较于传统...
全面理解 Java 网络编程 - BIO、NIO、AIO 本课程旨在帮助学生全面理解 Java 网络编程中的 BIO、NIO、AIO 三剑客,掌握 RPC 编程的基础知识,并结合实战项目巩固所学。 一、网络编程三剑客 - BIO、NIO、AIO BIO...
Java BIO、NIO、AIO是 Java 中的三种 I/O 模式,每种模式都有其特点和应用场景。下面对每种模式进行详细解释。 Java BIO Java BIO( Blocking I/O)是一种同步阻塞式的 I/O 模式,即服务器实现模式为一个连接一个...
smart-socket是一款国产开源的 Java AIO 通信框架,支持 TCP、UDP、SSL/TLS 。 高性能、高并发、低延迟、低能耗 代码量极少,可读性强。核心代码不到 1500 行,工程结构、包层次清晰。 学习门槛低,二次开发只需...
netty案例,netty4.1基础入门篇零《初入JavaIO之门BIO、NIO、AIO实战练习》 ...