2011-07-26 27 views
2

我有一个TCP的NodeJS套接字服务器的运行,我想补充的WebSockets的支持。有没有人试过在一台服务器上混合使用这两种服混合的NodeJS TCP套接字使用WebSockets

好像你可以创建一个HTTP服务器,实现的WebSocket升级握手,然后手从插座到TCP套接字服务器。这是正确的方法吗?

我认为使用socket.io,但现在看来,将切出TCP套接字。

回答

1

Socket.IO支持许多回退技术(例如JSONP长轮询),其使通过所述原料net.Socket回一个黑客将经常断裂。

相反,我建议抽象掉了实际的应用逻辑,然后通过某种形式的适配器将其连接到两个TCP套接字和Socket.IO实现。然后,您可以使用自己的API与每个API进行交互。

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