- 我可以做我自己的Jabber server.So ,如果我跑我的網站XYZ然後 的人應該能夠通過 登記獲得 從我的網站,他們的Jabber代號在我的網站上。
- 請問有沒有開源的 執行jabber服務器那 我可以用嗎?
回答
我使用Openfire來運行我的Jabber服務器,我對此非常滿意。可能比其他一些選項(jabberd,ejabberd等)的開銷更高,但它易於安裝並且具有一個非常好的基於Web的管理界面。
就通過Web應用程序添加用戶而言 - 我不知道如何使用Openfire來做這件事,但它應該是可能的。它可以插入許多數據庫,並且您可以爲Web應用程序提供一個可用於創建用戶的管理員帳戶。
或者,Jabber/XMPP協議支持在第一次連接到服務器時創建新帳戶,如果這對您來說足夠好。 OpenFire支持該功能(我相信大多數Jabber服務器也是如此)。
更新: Openfire的User Service Plugin公開了用於執行用戶管理操作的HTTP API。這可能正是你需要的。
你可能會喜歡ejabberd,它是相當友好的新用戶:
@mvid:感謝replying.Canü請告訴我,有沒有開源的javascrip Jabber客戶端 – akshay 2010-03-25 06:11:43
有許多客戶可供選擇,包括洋涇浜的Windows/Linux或Adium的OSX的 – 2010-03-25 23:53:22
我試過大部分,並且可以在ejabberd同意。唯一的問題是,爲了改變它,你需要用Erlang編程。 Openfire看起來不錯,但我無法正確加載證書:實現中存在一個錯誤,所以TLS將無法工作。我無法讓Soapbox訪問本地MySQL數據庫,所以也沒有。
至於客戶端,你可以使用米蘭達。
我可以讓我自己的Jabber server.So ,如果我跑我的網站XYZ那麼 人應該能夠通過 得到從我的網站theri Jabber代號在我的網站註冊。
這取決於你有什麼樣的託管。我想你應該至少有VPS託管安裝該軟件。基本託管幾塊錢不允許你運行jabber服務器。
Is there any open source implementation of jabber server that i can use?
我自己很喜歡lua的prosody。它很容易安裝/配置
+1 Prosody。易於安裝。我運行在我的Raspberry Pi上,在rpi apt-get回購站中有一個arm包。根據「htop」使用大約4MB的內存。 – Soup 2013-07-28 06:21:43
對於你第一個問題: 你可能想看看XEP-0077擴展的帶內註冊。 http://xmpp.org/extensions/xep-0077.html#intro
你在什麼語言編碼?您可能需要檢查並查看該語言是否具有可處理此擴展的XMPP庫。
- 1. 自動啓動x服務器和自己的服務
- 2. 運行您自己的GAE服務器
- 3. Peer.JS自己的https服務器錯誤
- 4. 寫我自己的SMTP服務器
- 5. 檢查服務和經營合同
- 6. 權限被拒絕經營自己的程序(Ubuntu的)
- 7. 服務器控制庫調用自己的服務
- 8. 運行我自己的OpenID身份服務器/服務(php)
- 9. iCloud vs自己的服務器(或從未來版本從iCloud移動到自己的服務器)
- 10. 服侍自己的服務器上的靜態文件
- 11. 在我自己的服務器上託管我自己的用戶驗證服務?
- 12. 陣營路由器服務器服務器渲染道具
- 13. 從自己的HTTP服務器發送到瀏覽器
- 14. 在服務器上使用自己的文本編輯器
- 15. 注入我自己的服務Activiti Api服務任務
- 16. 服務Python網站服務其他網站的服務旁邊的Apache自己的服務器
- 17. Azure服務總線 - 自己的主機
- 18. 如何終止自己的Windows服務
- 19. 如何找到我自己的服務?
- 20. Cloudfront服務於自己的SSL證書
- 21. 經典的Windows服務或WCF服務器監控服務?
- 22. 創建我自己的服務器運行數據庫並處理WCF服務
- 23. 您自己的服務器上的動態DNS
- 24. 自己的服務器的iOS崩潰記者
- 25. 在我自己的服務器上安裝wordpress的根目錄
- 26. 我自己的API密鑰到我的RPC服務器
- 27. SQL Server - 如何獲取自己的服務器的IP?
- 28. 檢票編寫自己的基於Java的服務器上
- 29. Firefox:我自己的服務器上的書籤?
- 30. Android的 - 數據保存到我自己的數據服務器
所以,如果我使用用戶服務插件,那麼我可以允許我的用戶在我的Android應用程序中創建一個帳戶,例如輸入用戶名,密碼和其他相關信息?後端數據庫如何配置? – Sauron 2014-12-03 02:39:15
@Sauron是的,它看起來像你可以使用插件來啓用該功能。雖然我沒有用過,所以我不知道細節。但是,只需從Android應用創建帳戶,您就可以使用XMPP的內置帳戶註冊設施。後端數據庫配置是Openfire的內部部分;有關詳細信息,請參閱Openfire文檔。 – 2014-12-03 13:08:25
我目前有一個運行Android的聊天應用程序使用MySQL,Apache和websockets。由於消息可能會丟失以及電池壽命耗盡,因此我擔心留在websockets中。我正在考慮使用PubNub來支持消息的移動,但沒有比較的基礎。您如何看待PubNub構建聊天應用程序,而不是簡單地在Android中使用XMPP? – Sauron 2014-12-03 17:46:33