Node.js Socket.io替代方案

Node.js Socket.io替代方案,node.js,sockets,express,websocket,Node.js,Sockets,Express,Websocket,我提前表示歉意,因为这是一个基于观点的线程,所以可能会被标记和关闭,但这纯粹是一个事实调查任务。我对web套接字的世界非常陌生,我所知道的唯一一个声誉良好的库是web套接字,该网站目前已关闭,因此我借此机会发现另一个库。我正在构建一个MEAN应用程序,我希望能够在客户端和中央服务器之间进行实时通信,这就是socket.io发挥作用的地方,但我还需要知道其他替代方案吗 (我的服务器是用Express 4编写的)几天前,Socket.io 1.0发布了(以前的版本是0.9)。官方网站似乎也在更新(以

我提前表示歉意,因为这是一个基于观点的线程,所以可能会被标记和关闭,但这纯粹是一个事实调查任务。我对web套接字的世界非常陌生,我所知道的唯一一个声誉良好的库是web套接字,该网站目前已关闭,因此我借此机会发现另一个库。我正在构建一个MEAN应用程序,我希望能够在客户端和中央服务器之间进行实时通信,这就是socket.io发挥作用的地方,但我还需要知道其他替代方案吗


(我的服务器是用Express 4编写的)

几天前,Socket.io 1.0发布了(以前的版本是0.9)。官方网站似乎也在更新(以及Socket.io的githubwiki页面)。就在昨天,我访问了该网站的一个新版本,它是
200ok

至于你的问题,这确实是基于观点的,我认为Socket.io提供了构建跨浏览器实时应用程序所需的一切,所以我建议使用它。Socket.io很好,因为:

  • 它在客户端和服务器之间有多种传输:WebSocket、XHR长轮询、JSONP、FlashSocket等(重要提示:,因为1.0版Socket.io能够动态更改传输,而不会丢失消息)
  • 它有房间支持
  • 它支持自动重新连接
  • 它具有简单方便的API
  • 它与Express和Koa有简单的集成
  • 它有很大的社区
  • 它是完全跨浏览器的
不过,如果你想了解更多关于替代品的信息,可以看看。这是一个类似于Socket.io的框架。但是因为我从来没有用过它,我不知道它有多好


祝我好运,为我的英语感到抱歉:)

SockJS不再维护。SockJS似乎维护得很好,实际上,即使关闭了,“socket.io alternative”的最高结果。。。。就我个人而言,我不喜欢它需要node.js或fallsback来闪存。。(我可能在这一点上弄错了)。。。对于不同的服务器端,最好使用纯客户端和其他选项。。切换到node.js是我希望永远不会发生的事情。。。这不是个人需要的…是的。。。祝你在windows上安装它好运…不知道你的意思,在windows上运行node.js dev,运行socket.io没有问题。。。你的想法是什么?