WebSocket-Node和ws哪个更好?nodejs的websockets有标准接口吗?



我想要离开插座。IO到常规websockets,利用二进制数据传输的优势,摆脱base64编码。

nodejs似乎有两个主要的websocket库,都在github上:

  1. Worlize/WebSocket-Node
  2. einaros/ws

似乎都在定期更新,都声称支持RFC-6455标准。

有没有人在这两个方面都有经验,可以分享经验和/或提出建议?或者有人知道我在哪里可以找到最近的比较?

还有关于官方服务器端Websocket接口标准的计划吗?这两个库似乎有不同的API。我确实发现了这一点,但它显然只针对客户端,而且比RFC标准上的日期要新得多。

我一直在研究我能想到的每一种谷歌搜索,以及许多与StackOverflow相关的问题,但似乎没有一个能回答我的问题,甚至谷歌在这个主题上的顶级结果也过时了好几年。一些相关但不足的StackOverflow线程包括:

  1. which-websocket-library-to-use-with-node-js
  2. are-websockets-really-meant-to-be-handled-by-web-servers
  3. web-sockets-server-side-implementation-for-nodejs

einaros/ws效果很好。然而,Websocket-Node自带路由支持,这对于重要的实现非常方便。

最新更新