我们目前正在使用Android应用程序使用的xmpp服务器,我们希望使用xmpp-ftw和node.js通过HTTP请求联系Web服务器。
现在我们的问题:如何处理对请求作出反应的特定请求?
https://github.com/xmpp-ftw/xmpp-ftw
e.g。
127.0.0.1:3000/login
{
"jid": "test@evilprofessor.co.uk",
"password": "password",
"resource": "xmpp-ftw",
"host": "127.0.0.1"
}
登录服务器。它应该是一个简单的包装器。
谢谢
答案 0 :(得分:1)
通过HTTP / REST执行XMPP的问题在于,您需要在每个请求的服务器上保持会话打开,或者对每个请求重新进行身份验证,后者非常慢。
我们在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提出问题。
干杯,劳埃德。