哪个更好:WebSocket-Node 还是 ws? nodejs websockets有标准接口吗?
Posted
技术标签:
【中文标题】哪个更好:WebSocket-Node 还是 ws? nodejs websockets有标准接口吗?【英文标题】:What is better: WebSocket-Node or ws? And is there a standard interface for nodejs websockets? 【发布时间】:2013-05-11 20:36:29 【问题描述】:我想从 socket.io 转移到常规 websockets 以利用二进制数据传输并摆脱 base64 编码。
nodejs 似乎有两个主要的 websocket 库,都在 github 上:
-
Worlize/WebSocket-Node
einaros/ws
两者似乎都在定期更新,都声称支持 RFC-6455 标准。
是否有人对这两种方法或两种方法都有经验,可以分享经验和/或提出建议?或者有谁知道我在哪里可以找到他们的最近比较?
还有没有官方服务器端 Websocket 接口标准的计划?这两个库似乎有不同的 API。我确实找到了this,但它显然仅适用于客户端,并且比 RFC 标准上的日期要新得多。
我一直在浏览我能想到的各种 Google 搜索变体,以及许多相关的 *** 问题,但似乎没有一个能回答我的问题,而且即使是关于该主题的*** Google 搜索结果也已经过时了好几年。一些相关但不足的 *** 线程包括:
-
which-websocket-library-to-use-with-node-js
are-websockets-really-meant-to-be-handled-by-web-servers
web-sockets-server-side-implementation-for-nodejs
【问题讨论】:
ws 就像一个魅力,易于使用,易于理解,易于......所有。 socket.io 是一个臃肿的软件,不要使用它。如果浏览器不支持websockets,那就是他们的错,升级FU**NG浏览器!! @Gabriel 那么你会在这个列表***.com/a/16393046/130638 中推荐哪一个?为什么?问题更多在于选择的多样性,并且没有深入比较我们应该实际使用的选择。 我一直在使用ws,没有任何问题。其实socket.io就是用ws来实现websockets的。 【参考方案1】:einaros/ws 效果很好。然而,Websocket-Node 带有路由支持,这对于非平凡的实现来说非常方便。
【讨论】:
什么是路由支持?以上是关于哪个更好:WebSocket-Node 还是 ws? nodejs websockets有标准接口吗?的主要内容,如果未能解决你的问题,请参考以下文章
哪个 Silverlight Control Set 更好? Telerik 还是 ComponentArt? [关闭]