2014-09-20 39 views
0

我们目前正在开发一个由Android应用使用的xmpp服务器,我们希望使用xmpp-ftw和node.js通过HTTP请求联系Web服务器。xmpp的简单REST HTTP代理

现在我们的问题:如何处理针对请求做出反应的特定请求?

https://github.com/xmpp-ftw/xmpp-ftw

例如

127.0.0.1:3000/login

{ "jid": "[email protected]", "password": "password", "resource": "xmpp-ftw", "host": "127.0.0.1" }

登录到服务器。它应该是一个简单的包装。

谢谢

回答

1

通过HTTP与XMPP做的问题/ REST是,你需要保留会话与每个请求在服务器上打开或重新验证每个请求后是很慢的。

我们在buddycloud项目上创建了一些项目,允许您使用前者(https://github.com/buddycloud/buddycloud-http-api),该项目允许使用XMPP + HTTP/REST轻松创建应用程序。你失去的是实时性方面。

你不会从XMPP-FTW的包装中获得REST,但你可以得到类似HTTP的东西。在身份验证中向用户返回cookie时,请保持XMPP会话处于打开状态,并使用Cookie将每个重新加载的会话从存储中取出。

您打算如何处理实时问题?例如来电聊天?或者这是你的计划之外。

我会很高兴地为你们放在一起,但目前很忙,所以它恐怕不会成为我的优先事项。请对https://github.com/xmpp-ftw/xmpp-ftw提出问题。

干杯,劳埃德。

+0

该链接有一个错字:githib。这是正确的:https://github.com/buddycloud/buddycloud-http-api – 2016-04-05 20:28:14