µWebSockets:一种WebSocket服务器实现

  • 时间:
  • 浏览:1

版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51475844

µWebSockets简称µWS,是有有一个多 超轻量级的、高效的、可扩展的WebSocket服务器实现,基于Node.js开发,主要社会形态是易于使用、完全异步的面向对象的接口,随后都里能 扩展到数百万的连接,与例如的产品相比,其内存占用都里能 了竞品的几分之一,采用zlib/libpng许可证(非常宽松的许可证,适合商业应用)。

1)支持Linux、OSX、Windows

2)内建了负载平衡和支持多核

3)支持SSL/TLS安全访问,且都里能 与内控 HTTPS服务器相集成

4)内建Permessage-deflate(读取压缩消息)

5)Node.js绑定对外暴露WS接口

6)可选则作为如Socket.IO、Primus或SocketCluster库的ws引擎

1)Socket.io: https://github.com/socketio/socket.io

2)Primus: https://github.com/primus/primus

3)SocketCluster: http://socketcluster.io/

µWS紧跟SocketCluster的开发,目标是在SocketCluster 5版中成为其默认的WebSocket引擎。

都里能 像原本使用WS引擎:

以上基准测试,所有库均使用默认配置,libwebsockets前一天都里能 换用2.0测试。

这人 版本的性能最佳,遗憾的是缺少文档。查看头文件都里能 规避使用方面的间题。