能ejabberd聊天服務器可擴展的和快速的服務器技術,如Node.js的/龍捲風/ socket.io實現一個在瀏覽器聊天集成?使用ejabberd在瀏覽器的聊天
在這種情況下,ejabberd服務器可能在後端運行,而前端可使用的node.js/socket.io等與客戶端瀏覽器進行通信。所有聊天消息都需要通過ejabberd服務器進行路由。所有這一切是否有意義,並且與傳統方式直接使用ejabberd相比,它是否具有足夠的可擴展性?
能ejabberd聊天服務器可擴展的和快速的服務器技術,如Node.js的/龍捲風/ socket.io實現一個在瀏覽器聊天集成?使用ejabberd在瀏覽器的聊天
在這種情況下,ejabberd服務器可能在後端運行,而前端可使用的node.js/socket.io等與客戶端瀏覽器進行通信。所有聊天消息都需要通過ejabberd服務器進行路由。所有這一切是否有意義,並且與傳統方式直接使用ejabberd相比,它是否具有足夠的可擴展性?
WNY不使用現有的糖果客戶端(http://candy-chat.github.com/candy/)在瀏覽器內運行,對後端服務器ejabberd?
我沒有看到在你的架構添加組件的好處。
ejabberd和XMPP一般與網絡技術和基於JavaScript客戶端打得很好。
有兩個主要的技術可以使用:
Javascript XMPP庫通常支持Websockets和BOSH。你可以看看Strophe來實現你的Javascript網頁客戶端。
谷歌告訴我[Soashable:多協議基於Web的信使(http://soashable.sourceforge.net/),[AJAX IM(http://ajaxim.com/)和[許多人](HTTPS: //www.google.com/search?client=opera&rls=en&q=java+script+instant+messenger+client&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest) – sehe 2012-06-20 22:52:19