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

时间:2013-05-16 19:44:33

标签: html5 node.js websocket

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

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

  1. Worlize/WebSocket-Node
  2. einaros/ws
  3. 两者似乎都在定期更新,两者都声称支持RFC-6455标准。

    是否有人可以与其中一人或两人分享经验和/或提出建议?或者有谁知道我可以在哪里找到最近比较它们?

    还有任何计划用于官方服务器端Websocket接口标准吗?这两个库似乎有不同的API。我确实找到了this,但它显然只针对客户端,并且明显比RFC标准上的日期更新。

    我一直在查看我能想到的Google搜索的各种变体,以及许多相关的StackOverflow问题,但似乎没有人回答我的问题,甚至关于该主题的Google最高结果也是几年过时了。一些相关但不充分的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

1 个答案:

答案 0 :(得分:3)

einaros / ws很棒。但是,Websocket-Node带有路由支持,这对于非平凡的实现非常方便。