标签: networking socket.io engine.io
在engine.io website上,它说:
Engine.IO是基于传输的实现 跨浏览器/跨设备双向通信层 Socket.IO。
“基于运输”是什么意思?我只是假设它使用TCP?
答案 0 :(得分:1)
这意味着能够使用不同的底层传输来支持Socket.IO api。它使用的两个核心传输是轮询:XHR / JSONP轮询传输和websocket:WebSocket。
来自文档:
Engine的主要前提及其存在的核心是 能够即时交换传输。连接开始为 xhr-polling,但它可以切换到WebSocket。 这带来的核心问题是:我们如何在没有交换运输的情况下进行转换 丢失消息?
Engine的主要前提及其存在的核心是 能够即时交换传输。连接开始为 xhr-polling,但它可以切换到WebSocket。
这带来的核心问题是:我们如何在没有交换运输的情况下进行转换 丢失消息?
位于here