Sockjs和 socket.io都是 node.js 的 JavaScript 库,它们会自动选择可以在 HTTP 之上使用的传输协议(protocol)。
我知道 sockjs 还提供直接的 WebSocket 访问,因此 sockjs 服务器可以与关联的 socksjs 客户端库或 native WebSocket 访问一起使用。
例如,如果我在 http://localhost:8081/echo
有一个基于 sockjs 的服务器,我可以使用 URL ws://localhost 的直接 WebSocket 访问: 8081/echo/websocket
socket.io 是否也提供直接/原始的 WebSocket 访问?
最佳答案
不,由于更高级别的抽象(多路复用、事件等),socket.io 没有原始的 websocket 传输。
关于javascript - socket.io 是否像 sockjs 一样具有原始 WebSocket 访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15198242/