Socket.io传输类型

时间:2014-08-07 07:18:41

标签: node.js sockets

我一直在搜索socket.io的各种传输类型。我在下面找到了传输类型列表:

  1. 的WebSocket
  2. flashsocket
  3. HTMLFILE
  4. XHR轮询
  5. JS​​ONP轮询
  6. 轮询
  7. 不确定列表是否按优先顺序排列。但是,非常奇怪的是,没有文档可以详细描述所有这些传输类型。例如,在每种情况下如何处理和提供连接。

    从性能的角度来理解这一点非常重要。就像我的node.js应用程序具有比websocket连接更多的轮询连接一样,它是否会阻碍某些事情,以便我可以配置socket.io以仅接受wesocket传输类型或类似的东西。为此,我想了解每种传输类型中会发生什么。

    请分享一些东西,很久没有运气了。

1 个答案:

答案 0 :(得分:0)

从版本1.3.6开始,支持的传输是:

  • 轮询JSONP
  • 轮询XHR
  • 轮询
  • 的WebSocket

Websocket是优先级,其他方法都基于轮询并且非常相似。

您可以查看传输实施here