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



我想问是否可以在node.js中创建一个后端,该后端具有相同的API,但在同一端口上兼容TCP和WebSocket协议?我知道Websocket是基于TCP的,但有一些高级先决条件,在这个主题上没有发现任何内容。

感谢所有

这可能取决于协议,但会很麻烦。如果数据看起来是无效的HTML,则必须挂接HTTP服务器(web套接字位于其顶部(,并将数据转移到一个单独的处理程序。

这将是容易出错的。HTTP有很多需要适应的边缘情况。替代协议必须足够不同才能快速识别,或者实际上与HTTP兼容,这样它才能有自己的协议升级路径。

相关:重写Node.js HTTP解析器

最新更新