首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMPP服务器和自定义API

XMPP服务器和自定义API
EN

Stack Overflow用户
提问于 2016-07-14 05:22:17
回答 1查看 1.9K关注 0票数 1

我有一个场景,我需要一个用于android和iOS的聊天客户端和一个XMPP服务器,可以私下安装,也可以托管。我需要从移动应用程序(聊天客户端)和网络应用程序调用三个API。

1)需要API将新用户注册到XMPP服务器,因此如果将来有从聊天客户端到xmpp服务器的调用,服务器可以识别它。(移动应用程序将调用此api)

2)需要能够创建聊天组的API。(基于web的应用程序将调用此api)

3)需要能够将用户添加到聊天组中并为特定聊天组的用户创建会话的API (移动应用程序将调用此api)。

我是否需要在现有的XMPP服务器中将上述API创建为自定义API,还是需要创建自己的xmpp服务器?

请推荐符合我要求的任何好的XMPP服务器。

我不知道如何才能继续执行上述规定。

请注意,我需要在.net技术中使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-14 08:32:37

作为服务器,您可以或多或少地使用您想要的东西。当然,、Openfire、Ejabber被广泛使用,并或多或少地支持所有XMPP规范。

About API:您有两个选择:

  1. 为每个平台获取“最佳”API,因此对于每个平台您需要它自己的客户端(最好的性能)
  2. 使用javascript,并将HTML + JS客户端包装在您的已销毁的平台应用程序中。

这是API:https://xmpp.org/software/libraries.html的列表

这是很难建议的东西,特别是由于各种林业线。

据我所知,Smack是一个非常完整的API,并与一起工作:使用起来不那么容易,但是Bubbarer是(即使不是所有支持的)。

关于js:strophe.js支持聊天和群聊

关于会话的,它是75%的服务器和25%的API。Api只需要连接和登录,服务器就会存储会话。

关于创建的 Smack做了,必须检查其他API。然而,编写这种函数并不难(XMPP需要一个固定的模板XML,只需复制这个XML)。当然,最好是已经煮熟、测试和准备好的东西,但是可以在短时间内开发出单一的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38366052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档