欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

CshBBrain:开源 WebSocket 服务器项目

程序员文章站 2022-04-11 15:36:45
...
CshBBrain是一个简单的、轻量级的、高性能的WebSocket服务器,基于Java实现的,适合用于数据推送(股票行情)、游戏、聊天/IM等服务器程序的构建。

该项目充分运用了Java的多线程技术、线程池、NIO、缓冲区池等技术,实现参考了Mina、Netty等NIO框架的实现。技术架构上采用了分层思想,分为网络传输层、协议解析层和业务层共3层:

  • 网络传输层封装了网络连接的请求建立,数据读写监听,为协议解析层提供服务;
  • 协议解析层专门负责具体的协议解析,如果你有兴趣,你也可以在协议层编写自己的协议编码解码器来构建基于你自己协议的服务器;
  • 业务层在协议解析层之上做具体的业务处理,这部分的工作就是你要开发具体服务所要编写的业务代码了。
最新版本为CshBBrain 1.0.2版,添加了推送类应用实例——股指推送应用,优化了客户端超时检测机制。

详细信息见博客:http://cshbbrain.iteye.com/blog/1207471

GitHub下载地址:https://github.com/CshBBrain/CshBBrain/downloads

GoogleCode下载地址:http://code.google.com/p/cshbbrain/downloads/list