0

在 engine.io网站上它说:

Engine.IO 是 Socket.IO 的基于传输的跨浏览器/跨设备双向通信层的实现。

“基于交通”是什么意思?我简单地假设它使用TCP?

4

1 回答 1

1

这意味着能够使用不同的底层传输来支持 Socket.IO api。它使用的两个核心传输是轮询:XHR / JSONP 轮询传输和 websocket:WebSocket。

从文档:

Engine 的主要前提及其存在的核心是动态交换传输的能力。连接以 xhr-polling 开始,但它可以切换到 WebSocket。

这带来的核心问题是:我们如何在不丢失消息的情况下切换传输?

位于这里

于 2015-12-17T18:58:43.530 回答