8

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

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

  1. Worlize/WebSocket-Node
  2. 埃纳罗斯/ws

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

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

此外,是否有任何官方服务器端 Websocket 接口标准的计划?这两个库似乎有不同的 API。我确实找到了这个,但它显然只适用于客户端,并且比 RFC 标准上的日期要新得多。

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

  1. 哪个-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
4

1 回答 1

3

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

于 2013-11-20T10:22:55.560 回答