NodeJS与Websocket混合使用TCP套接字

我有一个NodeJS TCP套接字服务器正在运行,我想添加对websockets的支持。 有没有人试图在一台服务器中混合两个

看来你可以创buildHTTP服务器,实现websocket升级握手,然后把套接字交给TCP套接字服务器。 这是正确的做法吗?

我考虑使用socket.io,但似乎会切断TCP套接字。

Socket.IO支持许多回退技术(例如JSONP长轮询),这些技术使原始net.Socket通过。

相反,我会build议抽象出实际的应用程序逻辑,然后通过某种forms的适配器将它连接到TCP套接字和Socket.IO实现。 然后你可以在每个API上进行交互。

这些API有些类似,所以这应该不是太困难,但是这不仅仅是从net.Socket中获取一些现有的net.Socket对象的问题。