2014-09-20 2 views
0

우리는 현재 Android App에서 사용하는 xmpp 서버에서 작업 중이며 xmpp-ftw 및 node.js를 사용하여 HTTP 요청을 통해 웹 서버에 연결하려고합니다.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는 각각 나중에 매우 느리게되는 요청과 각 요청과 함께 서버에 세션을 열어 누르거나 다시 인증 할 필요가 있다는 것입니다.

이전에 (https://github.com/buddycloud/buddycloud-http-api) XMPP + HTTP/REST를 사용하여 응용 프로그램을 쉽게 만들 수있는 buddycloud 프로젝트에서 뭔가를 만들었습니다. 당신이 잃는 것은 실시간 측면입니다.

XMPP-FTW에 대한 래퍼에서 REST를 얻을 수는 없지만 HTTP와 비슷한 것을 얻을 수 있습니다. 인증시 쿠키를 사용자에게 반환하고 XMPP 세션을 열린 상태로 유지하고 쿠키를 사용하여 각 세션을 다시로드 할 때 세션을 저장하지 못하게합니다.

실시간 측면을 어떻게 처리 하시겠습니까? 예 : 들어오는 채팅? 또는 귀하의 계획 밖입니다.

나는 행복하게 당신을 위해 무엇을 집어 넣겠지만, 현재는 바쁘기 때문에 나는 우선 순위 목록에 올라 있지 않을 것이라고 두려워합니다. https://github.com/xmpp-ftw/xmpp-ftw에 대한 호를 제기하십시오.

Cheers, Lloyd.

+0

링크에 오타가 있습니다. githib. 다음은 올바른 것입니다 : https://github.com/buddycloud/buddycloud-http-api –