2010-08-04 50 views
62

我正在尋找支持多個房間的websocket/node.js聊天實現。node.js多房間聊天示例

我也要寫一個需要多個房間或服務器的應用程序,我只是在尋找一些人們如何做的代碼示例。

謝謝。

我知道有一個服務http://pusherapp.com它提供這項服務,但我正在尋找一個開源的例子。

+5

我出票的今天,否則我會upvote。 @Ryan這個問題真的「不清楚還是沒用」?因爲這就是downvote按鈕所說的。 – 2010-08-04 20:35:21

+2

Upvoted,因爲問題本身是完美的恕我直言。即使結果可能是「這不是你應該做的」,這本身可能是有益的。不幸的是,我沒有對note.js提供的見解。 – chryss 2010-08-04 20:37:51

+5

這個問題沒有錯。 – 2010-08-06 15:42:45

回答

1

你可以看看運行STOMP協議的http://orbited.org/http://stomp.codehaus.org/Home)。它有渠道支持(你的房間)。所以你只需要發送一些帶有用戶暱稱的JSON編碼消息到一個頻道。我不知道如何獲取頻道列表,可能是您需要自己跟蹤這些內容。

1

有一個非常好的tutorial by laktek,它展示瞭如何在node.js中使用websockets。 他還具有使用redis的發佈/訂閱服務的後端一個colaborative代碼編輯器 described here

1

this Gist從瑞安達爾的Node.js的作者是寫在Node.js的一個基本的IRC守護進程。它在this blog post中有介紹,它描述了幾個與IRC相關的Node.JS程序。 與websocket一起,這可能是一個替代嘗試。

在Node.JS主頁上託管的webchat demo (http://chat.nodejs.org/)是一個完整的示例,源代碼可以在following GitHub repository中找到,並且可以在MIT許可下獲得。

+0

聊天演示遠非完整,因爲它存在嚴重缺陷。 – user478419 2010-12-04 12:37:02

+1

聊天演示目前無法訪問。 – 2012-12-06 10:19:00

1

Wompt是,這是最近open-sourced一個Node.js的多房間聊天服務器。

+0

死在水裏。我想現在所有的Socket.io都是? – Domi 2015-04-22 08:47:17