2011-04-16 22 views
1

我想在Node.js Web應用程序中使用WebSockets,並且正在尋找最簡單的方法來完成此操作。我看到很多github倉庫似乎提供了一些易用性。在Node.js中使用WebSockets最簡單的方法

但是,我只是想看看是否有一個突出的支持最多,或實施最廣泛。

我是傾向於Socket.IO,但我不完全確定。

有什麼建議嗎?

謝謝!

回答

6

現在使用nowsocket.io

現在是基於socket.io的抽象,它允許您在客戶端和服務器上的共享對象上定義方法。這意味着你不需要手動與流進行交互,並且可以看起來像調用方法。儘管如此,請在使用前閱讀他們的best practices

現在也建立了一個分組系統,這意味着您可以與客戶進行分組,而不是一個或所有分組。

我們推薦使用socket.io本身,因爲它具有出色的瀏覽器支持以及其範圍的回退功能。它也由一個node.js創業公司擁有/維護,因此它很可能在未來得到維護。它還有一系列服務器端socket.io實現,用於除node.js之外的其他平臺,因此您可以在多個平臺上使用相同的API。

如果你發現socket.IO過大或過大,你可以去尋找輕量級的websocket-server。這只是一個簡單的websocket實現,並且相當穩定。如果我想要一個非常小的抽象,並且我想要更低層次的訪問websocket服務器本身,我個人使用過這個。

+0

哇,謝謝你洙多對'now'你的建議。它看起來很棒! – Qcom 2011-04-16 01:58:52

+1

@BOSS這是因爲它很棒。小心,這是一個月的時間,真的不穩定,因爲它沒有很多補丁或修復。這是唯一的缺點。哦,如果你濫用'now',很容易寫出真正的慢/差/低效率的代碼;) – Raynos 2011-04-16 02:01:03

+0

哈哈,這可能對我和我的編碼習慣都很糟糕xD但是我想我會嘗試'現在',如果我有有些問題,我會打'socket.IO'。我想我會在打火機上使用'socket.IO',只是因爲我更喜歡抽象。 – Qcom 2011-04-16 02:04:38