2014-09-20 38 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