栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

与Node.js一起使用哪个websocket库?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

与Node.js一起使用哪个websocket库?

通过这个社区Wiki答案获得成功。随时根据您的改进来编辑我。

  • ws WebSocket服务器和node.js的客户端。最快的库之一,即使不是最快的库。

  • websocket-node WebSocket服务器和node.js的客户端

  • websocket-driver-node WebSocket服务器和客户端协议解析器node.js-在faye-websocket-node中使用

  • faye-websocket-node用于Node.js的WebSocket服务器和客户端-在faye和sockjs中使用

  • socket.io 用于Node.js的 WebSocket服务器和客户端+用于浏览器的客户端+(v0具有最新到最旧的后备,Socket.io的v1使用engine.io)+通道-用于stack.io。客户端库尝试在断开连接时重新连接。

  • sockjs WebSocket服务器和客户端(node.js和其他客户端)+浏览器客户端+最新到最旧的后备

  • faye WebSocket服务器和node.js等客户端和客户端+浏览器客户端+后备+支持其他服务器端语言

  • deepstream.io可集群实时服务器,处理WebSocket和TCP连接,并提供数据同步,发布/ 订阅和请求/响应

  • socketcluster WebSocket服务器群集,它利用计算机上的所有CPU内核。例如,如果您要使用具有32个内核的xlarge Amazon EC2实例,则您将能够处理单个实例几乎32倍的流量。

  • primus为上述大多数库提供一个通用API,以实现所有库的轻松切换和稳定性改进。

何时使用:

  • 当您要在客户端上使用本机WebSocket实现时,请使用基本的WebSocket服务器,请注意浏览器不兼容

  • 在关注浏览器后备时使用后备库

  • 在关注频道时使用功能齐全的库

  • 当您不知道要用什么时,可以使用primus;当由于项目需求变化或需要额外的连接稳定性而需要切换框架时,则不打算重写应用程序。

在哪里测试:

Firecamp是针对SocketIO,WS和所有主要实时技术的GUI测试环境。在开发实时事件时对其进行调试。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/392074.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号