`
CshBBrain
  • 浏览: 649959 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144873
Group-logo
HTML5移动开发
浏览量:137818
社区版块
存档分类
最新评论

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 的中文名正式改为 宝贝鱼。感谢您的关注和支持。

 

2
2
分享到:
评论
3 楼 瓶鱼跃 2012-11-05  
非常不错,表示持续关注···
2 楼 CshBBrain 2012-11-05  
iminto 写道
"负责你在阅读AIO版开源"=>否则 

==》“否则你在阅读AIO版开源”
谢谢指正。
1 楼 iminto 2012-11-05  
"负责你在阅读AIO版开源"=>否则 

相关推荐

    基于java的开发源码-smart-socket 开源的Java AIO框架.zip

    基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket ...

    Java AIO 实例(转)

    以上就是关于Java AIO的基本概念和使用方式的介绍。AIO模型极大地提高了高并发场景下的性能,使得服务器可以更有效地处理大量连接。然而,由于其异步特性,编程模式相对复杂,需要开发者对并发编程有较深入的理解。...

    高性能的java AIO通信框架 物联网参考

    本压缩包中的"smart-socket"可能是一个实现了以上特性的Java AIO通信框架源码,开发者可以通过阅读和学习,理解如何构建一个轻量级、易用且高效的AIO框架,这对于物联网应用的开发将大有裨益。通过深入研究这个框架...

    JAVA 7 AIO 学习笔记

    JAVA 7 AIO 学习笔记,很详细的讲解

    基于javaaio实现,开源、简单、易用、低延迟、高性能百万级java mqtt client组件和java mqtt br服务

    基于Java AIO实现的MQTT客户端和broker服务,如标题和描述中提到的,旨在提供一个开源、简单、易用、低延迟且高性能的解决方案,特别适合于物联网(IoT)、边缘计算以及大规模服务器应用中处理大量的设备连接和消息...

    基于java aio 的RPC 远程调用框架.zip

    2. **AIO API**:深入学习Java的AIO API,如AsynchronousServerSocketChannel和AsynchronousSocketChannel,它们分别用于服务器端和客户端的异步通信。了解如何创建、绑定、接受连接以及读写数据。 3. **线程模型**...

    Java视频教程 Java游戏服务器端开发 Netty NIO AIO Mina视频教程

    [第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框架设计源码

    该项目是一款基于Java AIO接口的轻量级jnet框架设计源码,包含115个文件,其中包括111个Java源文件、2个XML配置文件、1个Git忽略文件以及1个Markdown文档。该框架旨在简化Java AIO编程的复杂性,不提供额外抽象,...

    基于Java Aio的高性能MQTT客户端与Broker服务设计源码

    该项目是一个开源、高性能的Java MQTT客户端与Broker服务设计源码,基于Java Aio实现,旨在提供简单、易用且低延迟的百万级客户端组件和Broker服务。项目包含289个文件,其中226个Java源文件、17个Markdown文档、13...

    smart-socket 开源的Java AIO框架.zip

    Smart-Socket是一款开源的Java异步非阻塞I/O(AIO)框架,它以高效、稳定和易于扩展为特点,广泛应用于高性能、高并发的网络通信场景。在Java的世界里,I/O模型的演进从最初的同步阻塞I/O(BIO)到非阻塞I/O(NIO)...

    基于java aio实现,开源、简单、易用、低延迟、高性能百万级java mqtt client组件和java mqtt服务

    java mqtt 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务

    基于java AIO实现的RPC调用框架.zip

    Java AIO,全称为Asynchronous Input/Output,是Java NIO的一个扩展,它提供了一种异步非阻塞的I/O操作方式,特别是在处理高并发、低延迟的网络通信场景时,AIO具有显著的优势。在RPC(Remote Procedure Call)框架...

    java IO NIO AIO.xmind

    涉及到java io, nio, aio相关知识点,学习过程中的一些总结,持续更新中,xmind 格式

    smart-socket,一种高性能的Java AIO框架.zip

    《深入解析Smart-Socket:Java AIO框架的高性能实践》 Smart-Socket,作为一个高性能的Java AIO(Asynchronous I/O)框架,是Java开发者在处理高并发、低延迟网络通信场景下的利器。AIO,又称非阻塞I/O,相较于传统...

    一站式学习Java网络编程 全面理解BIO:NIO:AIO1

    全面理解 Java 网络编程 - BIO、NIO、AIO 本课程旨在帮助学生全面理解 Java 网络编程中的 BIO、NIO、AIO 三剑客,掌握 RPC 编程的基础知识,并结合实战项目巩固所学。 一、网络编程三剑客 - BIO、NIO、AIO BIO...

    java BIO NIO AIO

    Java BIO、NIO、AIO是 Java 中的三种 I/O 模式,每种模式都有其特点和应用场景。下面对每种模式进行详细解释。 Java BIO Java BIO( Blocking I/O)是一种同步阻塞式的 I/O 模式,即服务器实现模式为一个连接一个...

    smart-socket 开源的Java AIO框架.rar

    smart-socket是一款国产开源的 Java AIO 通信框架,支持 TCP、UDP、SSL/TLS 。 高性能、高并发、低延迟、低能耗 代码量极少,可读性强。核心代码不到 1500 行,工程结构、包层次清晰。 学习门槛低,二次开发只需...

    《初入JavaIO之门BIO、NIO、AIO实战练习》源码

    netty案例,netty4.1基础入门篇零《初入JavaIO之门BIO、NIO、AIO实战练习》 ...

    基于java的BIO、NIO、AIO通讯模型代码实现

    Java作为一门广泛使用的开发语言,提供了多种I/O(Input/Output)通信模型,包括传统的阻塞I/O(BIO)、非阻塞I/O(NIO)以及异步I/O(AIO)。这些通信模型在不同的场景下有着各自的优势,理解和掌握它们对于优化...

Global site tag (gtag.js) - Google Analytics