【发布时间】:2018-11-27 08:45:30
【问题描述】:
我在问是否可以在 node.js 中创建一个后端,该后端具有相同的 API,但在同一端口上兼容 TCP 和 WebSocket 协议?我知道 Websocket 是基于 TCP 的,但是有一些高级的先决条件,并且在这个主题上没有找到任何东西。
谢谢大家
【问题讨论】:
标签: javascript node.js tcp websocket
我在问是否可以在 node.js 中创建一个后端,该后端具有相同的 API,但在同一端口上兼容 TCP 和 WebSocket 协议?我知道 Websocket 是基于 TCP 的,但是有一些高级的先决条件,并且在这个主题上没有找到任何东西。
谢谢大家
【问题讨论】:
标签: javascript node.js tcp websocket
这可能取决于协议,但会很麻烦。如果它看起来是无效的 HTML,您将不得不挂钩 HTTP 服务器(Web 套接字位于其之上)并将数据洗牌到单独的处理程序。
这很容易出错。 HTTP 有很多你需要适应的边缘情况。替代协议要么必须足够不同以快速识别,要么实际上与 HTTP 兼容,因此它可以拥有自己的协议升级路径。
【讨论】: