CshBBrain:开源 WebSocket 服务器项目
程序员文章站
2022-04-11 15:36:45
...
CshBBrain是一个简单的、轻量级的、高性能的WebSocket服务器,基于Java实现的,适合用于数据推送(股票行情)、游戏、聊天/IM等服务器程序的构建。
该项目充分运用了Java的多线程技术、线程池、NIO、缓冲区池等技术,实现参考了Mina、Netty等NIO框架的实现。技术架构上采用了分层思想,分为网络传输层、协议解析层和业务层共3层:
详细信息见博客:http://cshbbrain.iteye.com/blog/1207471
GitHub下载地址:https://github.com/CshBBrain/CshBBrain/downloads
GoogleCode下载地址:http://code.google.com/p/cshbbrain/downloads/list
该项目充分运用了Java的多线程技术、线程池、NIO、缓冲区池等技术,实现参考了Mina、Netty等NIO框架的实现。技术架构上采用了分层思想,分为网络传输层、协议解析层和业务层共3层:
- 网络传输层封装了网络连接的请求建立,数据读写监听,为协议解析层提供服务;
- 协议解析层专门负责具体的协议解析,如果你有兴趣,你也可以在协议层编写自己的协议编码解码器来构建基于你自己协议的服务器;
- 业务层在协议解析层之上做具体的业务处理,这部分的工作就是你要开发具体服务所要编写的业务代码了。
详细信息见博客:http://cshbbrain.iteye.com/blog/1207471
GitHub下载地址:https://github.com/CshBBrain/CshBBrain/downloads
GoogleCode下载地址:http://code.google.com/p/cshbbrain/downloads/list
上一篇: 患了干眼症 不妨用针灸
推荐阅读
-
Docker 开源项目之 registry - 部署 registry (注册表)服务器
-
比较优秀的值得学习的J2EE开源项目 项目管理JBoss应用服务器Derby企业应用
-
springboot使用websocket时,打成war包,发布到服务器,项目启动报错问题
-
使用开源软件Jenkins一键发布项目到服务器
-
用php做服务器端开发涉及到哪些知识点,有开源的项目可以作参照吗?
-
开源WebSocket服务器项目CshBBrain客户端超时检查机制剖析
-
开源WebSocket服务器项目CshBBrain源代码已经托管到GitHub
-
开源Websocket服务器CshBBrain股指推送应用使用说明
-
开源WebSocket服务器项目CshBBrain已被开源中国社区收录
-
开源WebSocket服务器项目CshBBrain中NIO Buffer的使用策略