我想知道,
是否有任何可能使用 http://
方案而不是 ws://
或 wss://
方案HTML5 中的 Websockets
,如果没有那么为什么不呢?
在 HTML5 中声明 Websocket 并使用自定义协议(protocol)有哪些不同的方法?
最佳答案
是的。但服务器应该响应 Connection:upgrade
然后切换到 WebSocket 协议(protocol)。除非您代理该请求。它将使用 HTTP CONNECT 来维护隧道,但其想法是 WebSocket 流量使用 WebSocket 协议(protocol)。 (reference)
MDN 中的该页面是草稿,不应用作引用。这是相当不完整的。
看看socket.io如果您正在考虑做一个 WebSocket 客户端/服务器。这是一个相当完善的实现,带有后备功能。
关于javascript - 是否可以在 WebSockets 中使用具有所需端口(例如 6500)的 http 方案而不是 ws 和 wss 方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733310/