什么是更好的:WebSocket-Node或ws?是否有nodejs websockets的标准接口?

jer*_*oss 8 html5 websocket node.js

我想从socket.io转移到常规的websockets,以利用二进制数据传输并摆脱base64编码.

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

  1. Worlize/WebSocket的节点
  2. einaros/WS

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

有没有人有经验可以分享经验和/或提出建议?或者有谁知道我在哪里可以找到他们最近的比较?

还有什么计划的官方服务器端Websocket接口标准?这两个库似乎有不同的API.我确实找到了这个,但它显然仅适用于客户端,并且比RFC标准上的日期明显更新.

我一直在浏览我能想到的每一个谷歌搜索变体,以及许多相关的StackOverflow问题,但似乎没有人回答我的问题,甚至关于这个主题的Google最高结果也是几年过时了.一些相关但不充分的StackOverflow线程包括:

  1. 其中-网页套接字库使用的与 - 节点-JS
  2. 是-的WebSockets,真的-意味着,待处理按网络服务器
  3. 网络插座的服务器端的实现换的NodeJS

小智 3

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

  • 什么是路由支持? (3认同)