为什么要选择独立的socket.io服务器还是Express还是节点http?

时间:2019-05-28 01:03:10

标签: node.js websocket socket.io

我正在websockets和socket.io中迈出第一步,并在线阅读一些教程。

This tutorial使用的似乎是socket.io的独立服务器。我的问题是,使用独立服务器而不是使用Express(或节点http服务器)的动机是什么。

我尝试在线搜索,但找不到使用独立服务器的动机。

1 个答案:

答案 0 :(得分:0)

这是您需要了解它们两者之间的差异的全部:https://github.com/rsp/node-websocket-vs-socket.io

关于WebSocket和Socket.IO的误解很少:

  • 第一个误解是,使用Socket.IO比使用WebSocket容易得多,但事实并非如此。请参见下面的示例。
  • 第二个误解是浏览器未广泛支持WebSocket。有关更多信息,请参见下文。
  • 第三个误解是Socket.IO将连接降级,作为旧版浏览器的后备。实际上,它假定浏览器是旧的,并开始与服务器建立AJAX连接,然后在交换一些流量之后,在支持WebSocket的浏览器上对其进行升级。