我希望使用socket.io的功能,如自定义活动、房间和广播,但我希望使用engine.io作为传输层,因为它的设计更可靠,基于升级,而不是基于回退。
看完这篇文章后,我觉得这是可能的:
Engine.IO充当Socket.IO在服务器和浏览器之间交换数据的传输层 它并没有取代Socket.IO。它只是抽象出了在多个浏览器、设备和网络中支持实时数据交换的固有复杂性。
有人知道这是否可行吗?
engine.io是socket.io的传输层。您不需要做任何事情
查看此package.json文件以查看依赖项:https://github.com/LearnBoost/socket.io/blob/master/package.json