2011-07-26 26 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對象的問題。