2011-03-16 3 views
3

XMPP 응용 프로그램을 개발 중이며 현재 공유 가입을 할 필요가 없도록 전역 공유 명단을 작성하려고합니다. 또한 전 세계적인 명단이 아닌 특정 범위의 JabberID가 있어야합니다. 우리는 각 페이지로드를 최대 15 개의 존재 호출로 요구할 것이기 때문에 단방향 존재 스탠자를 원하지 않습니다. 한 번에 여러 개의, 그러나 특정 JID의 존재를 얻으려면 XMPP 내에 메서드가 있습니까? 같은한 번에 여러 개의 JID가 나타납니다. XMPP

뭔가 : 사전에

<presence from="[email protected],[email protected],[email protected]" to="[email protected]" /> 

감사합니다!

+0

이런 식으로 뭔가를 가지고 싶어요 사용

클라이언트는 다음 그들이 원하는대로 방법을 사용하여 pubsub 노드를 조회 할 수 있습니다 당신은 똑바로 앞으로 이것을 할 수 있습니다. 당신은 앞으로 나아가고 프리젠 스 스탠자를 밀어서 서버 측 구현을 해킹하여 원하는대로 작동하게해야 할 것입니다. 귀하의 사례는 페이스 북 홈 페이지와 매우 유사하며, 나는 마음을 담아 유지할 수 있으며 페이스 북 채팅이 온라인 친구를 내 목록에 표시 할 것으로 기대합니다. 페이스 북은 새로 고침 할 때마다 내 친구의 가용성 상태를 업데이트합니까?, 참으로 그렇지 않습니다. 확장 가능한 구현을 위해 동일한 라인에 투자하고 싶을 수도 있습니다. –

답변

0

각 항목이 사용자에 관한 pubsub 노드를 만들 수 있습니다. id는 사용자가 노출 된 JID이고 내용은 온라인인지 아닌지를 나타내는 데이터 형식이 될 수 있습니다.

봇 또는 xmpp 모듈이 현재 메시지를 수신 한 다음 pubsub 노드를 적절히 업데이트합니다. 불행하게도 내가 XMPP 허용 것이라고 생각하지 않습니다하지만, subscribe을 라이브 업데이트 또는 쿼리를 얻고 requests