- 我可以做我自己的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. 我自己的服务器
- 2. 我无法经营自己的小程序在浏览器
- 3. WCF数据服务业务经营
- 4. 自动启动x服务器和自己的服务
- 5. 移动EC2服务器到自己的服务器
- 6. Firebase托管自己的服务器node.js
- 7. 运行您自己的GAE服务器
- 8. Peer.JS自己的https服务器错误
- 9. VMC用我自己的服务器
- 10. Heroku vs自己的Linux服务器?
- 11. 写我自己的SMTP服务器
- 12. 编写自己的HTTP服务器
- 13. 到自己的服务器配置
- 14. 检查服务和经营合同
- 15. 权限被拒绝经营自己的程序(Ubuntu的)
- 16. 运行我自己的OpenID身份服务器/服务(php)
- 17. 服务器控制库调用自己的服务
- 18. 无法获取实习生来经营自己的教程
- 19. iCloud vs自己的服务器(或从未来版本从iCloud移动到自己的服务器)
- 20. 从我自己的程序中运行我的服务器服务器
- 21. 服侍自己的服务器上的静态文件
- 22. 加载服务加载器的Java服务通过服务加载器加载他们自己的服务
- 23. 阵营路由器服务器服务器渲染道具
- 24. 在我自己的服务器上托管我自己的用户验证服务?
- 25. Android从自己的服务器自动更新
- 26. 在服务器上使用自己的文本编辑器
- 27. 从自己的HTTP服务器发送到浏览器
- 28. Symfony2的在我自己的服务
- 29. 注入我自己的服务Activiti Api服务任务
- 30. 服务Python网站服务其他网站的服务旁边的Apache自己的服务器
所以,如果我使用用户服务插件,那么我可以允许我的用户在我的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