我正在尋找支持多個房間的websocket/node.js聊天實現。node.js多房間聊天示例
我也要寫一個需要多個房間或服務器的應用程序,我只是在尋找一些人們如何做的代碼示例。
謝謝。
我知道有一個服務http://pusherapp.com它提供這項服務,但我正在尋找一個開源的例子。
我正在尋找支持多個房間的websocket/node.js聊天實現。node.js多房間聊天示例
我也要寫一個需要多個房間或服務器的應用程序,我只是在尋找一些人們如何做的代碼示例。
謝謝。
我知道有一個服務http://pusherapp.com它提供這項服務,但我正在尋找一個開源的例子。
我意識到你還沒有收到你的問題的解決方案。建議在看這個問題,在這裏我已經提供了答案:
你可以看看運行STOMP協議的http://orbited.org/(http://stomp.codehaus.org/Home)。它有渠道支持(你的房間)。所以你只需要發送一些帶有用戶暱稱的JSON編碼消息到一個頻道。我不知道如何獲取頻道列表,可能是您需要自己跟蹤這些內容。
有一個非常好的tutorial by laktek,它展示瞭如何在node.js中使用websockets。 他還具有使用redis的發佈/訂閱服務的後端一個colaborative代碼編輯器 described here
有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許可下獲得。
聊天演示遠非完整,因爲它存在嚴重缺陷。 – user478419 2010-12-04 12:37:02
聊天演示目前無法訪問。 – 2012-12-06 10:19:00
Socket.io支持房間。這個鏈接幫助我在幾秒鐘內完成它們。
我出票的今天,否則我會upvote。 @Ryan這個問題真的「不清楚還是沒用」?因爲這就是downvote按鈕所說的。 – 2010-08-04 20:35:21
Upvoted,因爲問題本身是完美的恕我直言。即使結果可能是「這不是你應該做的」,這本身可能是有益的。不幸的是,我沒有對note.js提供的見解。 – chryss 2010-08-04 20:37:51
這個問題沒有錯。 – 2010-08-06 15:42:45