NodeJS混合TCP套接字和websockets



我有一个NodeJS TCP套接字服务器运行,我想添加对websockets的支持。有人试过在一个服务器上混合这两种吗?

似乎你可以创建HTTP服务器,实现websocket升级握手,然后将socket交给TCP socket服务器。这是正确的方法吗?

我考虑使用套接字。

插座。IO支持许多回退技术(例如JSONP长轮询),这使得传递原始net.Socket成为一个经常会被破坏的黑客。

相反,我建议抽象出实际的应用程序逻辑,然后通过某种形式的适配器将其连接到TCP套接字和套接字。IO的实现。然后你就可以在各自的API上与它们交互了。

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

相关内容

  • 没有找到相关文章