我问是否可以在具有相同API但同时在同一端口上兼容TCP和WebSocket协议的node.js中创建后端?我知道Websocket是基于TCP的,但是具有一些高级先决条件,因此在此主题上一无所获。
谢谢
答案 0 :(得分:1)
这可能取决于协议,但这将是一个麻烦。您必须挂接HTTP服务器(Web套接字位于其顶部),如果数据似乎是无效的HTML,则将数据改组到单独的处理程序中。
这将容易出错。 HTTP有许多您需要适应的极端情况。替代协议必须具有足够的区别以快速识别,或者实际上与HTTP兼容,以便它可以拥有自己的协议升级路径。