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

开源WebSocket服务器项目宝贝鱼CshBBrain发布新版本,修复重大广播消息缺陷

程序员文章站 2022-03-02 12:16:48
...

开源WebSocket服务器项目宝贝鱼CshBBrain V4.0.1 和 V2.0.2发布

宝贝鱼介绍:http://cshbbrain.iteye.com/blog/1685217

项目文档专栏:http://www.iteye.com/blogs/subjects/CshBBrain

 

更新的功能列表如下:

1.解决开启广播消息开关时,不能同时接入2个客户端的重大缺陷。

2.对广播消息做了重大优化,从以前一个线程发送广播消息进化到使用工作线程池中的线程并行的发送广播消息。

3.发送给所有客户端的广播消息共享一个消息的内容,避免大量重复的消息编码缓存处理工作,有效的提升广播消息的效率。

4.对框架的响应写回机制做了重大优化,服务器工作线程接收完消息,进行解码、业务处理和编码,以前是注册一个回写事件;优化后的处理方式时工作线程首先调用

回写函数向客户端回写内容,如果回写的内容不多,在工作线程中就处理完了,就避免了线程的切换,响应速度更快了;如果回写的内容多,工作线程的回写调用不能写

完全部内容,然后再注册回写事件,让Selector继续完成剩余内容的回写工作。优化后对于要求快速响应,消息内容短小的应用效果明细。

 

源代码已经更新到googlecode:http://code.google.com/p/cshbbrain/downloads/list

github:https://github.com/CshBBrain/CshBBrain/downloads

 

基于AIO的版本在github上单独创建了一个源代码库:https://github.com/CshBBrain/CshBBrainAIO

当前发布的2个版本已较稳定,可放心使用。