国内首款基于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 的中文名正式改为 宝贝鱼。感谢您的关注和支持。
分享到:
相关推荐
### Linux异步IO aio #### 引言 随着网络技术的发展和CPU性能的提升,传统的网络编程接口(如Unix套接字API)已逐渐无法满足高效处理大量数据的需求。当前的操作系统在网络接口方面存在局限性,尤其是在数据传输...
这里我们将深入探讨同步IO、异步IO、阻塞IO和非阻塞IO的概念,理解它们的工作原理以及在实际应用中的差异。 1. 同步IO与异步IO: - **同步IO**:在同步模式下,应用程序执行I/O操作时会等待操作完成。这意味着程序...
### Linux异步IO详解 #### 引言 在Linux环境下,输入/输出(I/O)操作是系统资源管理和数据交互的核心部分。传统上,Linux采用的最常见I/O模型是同步I/O,其中应用程序在发出请求后会阻塞,直至请求完成。然而,...
基于 java aio 实现的低延迟、高性能百万级 mqtt client 组件和 mqtt broker 服务。支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。 支持 websocket mqtt 子协议(支持 mqtt.js)。 支持 http rest api, 支持 MQTT client...
总的来说,这个异步IO库为开发者提供了一种轻量级的解决方案,用于构建高性能的并发服务,尤其适合于网络服务器、数据处理和监控系统等场景。通过理解和运用这个库,开发者可以更好地理解和实践Linux下的异步I/O编程...
IBM 禁用WebSphere应用程序服务器AIO(异步输入输出)
异步 I/O 是通过 POSIX AIO API 实现的,这一 API 在 Linux 2.6 内核中成为标准特性,但在 2.4 内核中也有相应的补丁支持。 AIO 的核心理念是发起 I/O 操作后,进程可以立即返回并执行其他任务,而不是等待 I/O ...
在实际开发中,我们可以参考开源项目,如Netty,它是一个高效的、高性能的异步事件驱动的网络应用框架,特别适合用于构建可伸缩的、高并发的服务器。通过学习Netty的源码,我们可以更深入地理解AIO在HTTP服务器中的...
异步输入/输出(Asynchronous Input/Output,简称AIO),是计算机系统中的一...Java NIO 2.0中的AIO支持为开发高性能、高并发的网络应用提供了便利。在设计AIO框架时,理解并合理运用这些核心概念和组件是至关重要的。
【开源的iOServer工程】是一个基于Java技术的网络服务器实现,专注于I/O处理,尤其适合构建高性能、高并发的网络应用。它利用了Java的IO库,为开发者提供了灵活且高效的网络服务搭建平台。该工程的开源性质意味着...
在Linux操作系统中,提高应用程序性能的关键之一是优化输入/输出(I/O)处理。传统的同步I/O模型在请求发出后会使应用程序阻塞,直到请求完成...理解和熟练运用AIO,可以为高性能和高并发的Linux应用开发带来显著优势。
基于Java AIO实现的MQTT客户端和broker服务,如标题和描述中提到的,旨在提供一个开源、简单、易用、低延迟且高性能的解决方案,特别适合于物联网(IoT)、边缘计算以及大规模服务器应用中处理大量的设备连接和消息...
在Linux系统中,高性能服务器编程是一项复杂而精细的工作,它涉及到多线程、网络通信、内存管理、并发处理、I/O模型优化等多个方面。这个名为"Linux高性能服务器编程源码.zip"的压缩包很可能是为了帮助开发者理解...
在Linux操作系统中,异步I/O(Asynchronous Input/Output,简称AIO)是一种高效的I/O操作模式,它允许应用程序在发起I/O操作后立即继续执行其他任务,而无需等待I/O操作完成。这种模式显著提高了系统的并发性能,...
Java平台上的异步I/O(Asynchronous Input/Output,简称AIO)框架是开发者处理高并发、低延迟场景的重要工具。Cindy是一个这样的框架,它旨在简化Java中的异步编程模型,提供更好的性能和可扩展性。让我们深入探讨...