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

更新的功能列表如下:

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

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

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

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

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

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

谢谢你们的关注!

项目宝提供的服务器,开源WebSocket服务器项目宝贝鱼CshBBrain V4.0.1 和 V2.0.2发布相关推荐

  1. python aiompq集群_国内首款基于AIO(异步IO)支持集群的高性能开源WebSocket服务器 宝贝鱼 CshBBrain V4.0 发布...

    国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布.基于AIO的开源WebSocket服务器 宝贝鱼 依然采用分层的体系结构,协议层和业务层 与 基于NIO ...

  2. 基于开源WebSocket服务器宝贝鱼(CshBBrain)的应用横空出世

    2019独角兽企业重金招聘Python工程师标准>>> 开源WebSocket服务器 宝贝鱼(CshBBrain)发布有些日子了,很多人研究 宝贝鱼(CshBBrain) 仅仅是为了 ...

  3. 项目实战-物联网平台搭建-搭建websocket服务器(三)

    项目目前是有手机app 做客户端,通过app订阅主题并发送消息,mqtt服务器会将数据转存如mysql数据库中,然后再由ws服务端发送到前端展示 下边是大二写的一个mqtt通信app 客户端给温度主题 ...

  4. 20190503(cmake安装,利用libwebsockets库去实现http服务器,websocket服务器,虚拟机安装)

    目录 1.libwebsockets简介安装 2.libwebsockets实现简易http服务器 3.实现简易websocket服务器 4.websocket介绍 5.虚拟机安装 1.libwebs ...

  5. 基于NIO 的轻量级高性能的websocket服务器

    [案例] 由于遇到一个实时采集股指,并把股指的实时数据在手机,平板电脑(股指数据采用的html展示)上展示给读者: 研究了使用ajax轮询请求数据,发现给服务器构成的压力比较大, 于是决定想想其他的方 ...

  6. 开源跨平台移动项目Ngui【Action动作系统】

    Ngui简介 这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架,基于NodeJS/OpenGL,这也是第一个在移动端Android/iOS融合NodeJS的前端GUI项目,至此JavaSc ...

  7. c++服务器开源项目,开源一个c++ lua服务器框架

    一个跨平台的c++lua服务器快速解决方案,该框架即可快速响应服务器开发工作,设计思想:"让事情变得更简单" 网络底层采用libuv(node.js底层库),异步io助力使单线程也 ...

  8. 介绍一个开源博客项目并部署到Nginx服务器

    0 前言 对于很多喜欢写博客的IT程序员朋友可能都会有一个搭建自己的博客网站的梦想,今天我要介绍的这个开源项目恰好能帮你实现这个愿望.这个开源项目由国内IT大牛"江南一点雨"贡献, ...

  9. 常见的嵌入式端流媒体服务器开源项目!

    大家好,今天给大家汇总一些在嵌入式里面常见的流媒体服务器,在以往也有给大家简单提过,今天做一个汇总!希望对大家有用! 常见的流媒体服务器开源项目汇总: 1.srs: 官网: https://ossrs ...

最新文章

  1. FFmpeg中编码类型为rawvideo无须解码直接显示测试代码
  2. K-近邻算法之案例:鸢尾花种类预测--数据集介绍
  3. mysql修复坏表的方法
  4. 特斯拉 model3 没有信号_Model 3在北京失控撞人,特斯拉:未发现任何系统故障
  5. 一级建造师考试通过了 !
  6. 保留3位小数的浮点数(信息学奥赛一本通-T1024)
  7. 消失模设计与加工(FM-CAM)
  8. TortoiseGit:参考文章
  9. ArcEngine中放大、缩小、移动等功能实现的方法
  10. 关于电的计算机公式,关于各类电量的计算公式
  11. Nmap 扫描主机端口
  12. 软件破解入门教程和解密手册——PE文件格式
  13. 平面几何----用余弦定理证明海伦公式
  14. mysql5.7修改密码
  15. SQLyog Ultimate最流行的数据库管理工具之一
  16. 《通用版CISCO交换机配置命令及释义》——【全面、通用,含部分功能的注释】
  17. SSH The authenticity of host can’t be established Are you sure you want to continue connecting
  18. 最简单的神经网络的例子,神经网络简单应用实例
  19. Vue中的v-slot如何使用
  20. 区块链量化投资系列课程(4) - 动态平衡策略

热门文章

  1. 科目三道路考试技巧流程详解
  2. FreeBSD 10 将使用 Clang 编译器替换 GCC
  3. Linux diffstat命令
  4. zookeeper安装和使用 windows环境
  5. FreeSql (二十六)贪婪加载 Include、IncludeMany、Dto、ToList
  6. 浅谈爬虫 《一》 ===python
  7. linux配置防火墙,开启端口
  8. jqGrid列的统计
  9. POJ 2106-Boolean Expressions,双栈运用类似表达式求值!
  10. Gson读写JSON 数据