2009-05-12 3 views
6

smack을 통해 XMPP 서버에 로그인 할 때 사용자 ID/비밀번호 조합 만 전송합니다.실제로 누가 전체 JID를 사용합니까?

서버 구성 요소가 실제로 전체 JID에서 "resource"매개 변수를 사용합니까?

ali @ someplace/resource

보내는 이점은 무엇입니까? 여러 클라이언트가 로그인 한 경우

답변

6

자원이 유용합니다. 예를 들어

, 나는 각 연결에 대해 다른 자원을 사용하여 가정에서 직장에서 로그인하고있어 경우, 그때마다 내 존재의 설정을 할 수 있습니다 . 어쩌면 나는 집에있어 일은 xa이고 집은 채팅으로 설정되어 있습니다.

이기종 클라이언트가 있고 클라이언트가 사용할 수있는 기능을 구별하기 위해 기능 (XEP-0115)을 사용할 수있는 경우 리소스가 실제로 유용 할 수 있습니다.

1

나는 대부분의 재버 사용자에게있어 주된 장점은 동시에 연결된 여러 클라이언트에 대해 서로 다른 프레즌스가 설정되어 있다고 생각합니다. 이것을 present 스탠자의 자식 priority과 결합하면 무 지향성 (to = "user @ server") 메시지 (read : message stanzas!)로 이동할 위치를 제어 할 수 있습니다. 서버가있을 경우 우선 순위가 가장 높은 클라이언트를 선택합니다. 하나 이상의 클라이언트가없는 경우 실제 동작이 지정되지 않은 것 같습니다. 그리고 선택한 클라이언트의 우선 순위가 음수가 아닌 경우에만 메시지가 배달됩니다.

5

XMPP에는 message, presence 및 iq의 세 가지 유형의 스탠자가 있습니다. 베어드 된 JID에 대한 메시지와 현재 상태 만 클라이언트로 라우팅됩니다. 맨손으로 JID가있는 iq 스탠자는 서버에 의해 처리됩니다.

관련 문제