gpt4 book ai didi

javascript - Node.js - 同一端口上的同构 TCP/Websocket 后端服务器

转载 作者:可可西里 更新时间:2023-11-01 02:50:09 26 4
gpt4 key购买 nike

我想问是否可以在 node.js 中创建一个后端,它具有相同的 API 但在同一端口上同时兼容 TCP 和 WebSocket 协议(protocol)?我知道 Websocket 是基于 TCP 的,但有一些高级先决条件,但在这个主题上一无所获。

谢谢大家

最佳答案

这可能取决于协议(protocol),但会很麻烦。您必须连接 HTTP 服务器(Web 套接字位于其之上),如果数据看起来是无效的 HTML,则将数据洗牌到单独的处理程序。

这很容易出错。 HTTP 有很多你需要适应的边缘情况。替代协议(protocol)要么必须足够不同以快速识别,要么实际上与 HTTP 兼容,以便它可以拥有自己的协议(protocol)升级路径。

相关:Overriding Node.js HTTP parser

关于javascript - Node.js - 同一端口上的同构 TCP/Websocket 后端服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53491097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com