문제

SMACK을 통해 XMPP 서버에 로그인 할 때는 userID/비밀번호 조합 만 보냅니다.

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

예를 들어 Ali@someplace/resource

그것을 보내는 것의 이점은 무엇입니까?

도움이 되었습니까?

해결책

여러 클라이언트가 로그인 한 경우 리소스가 유용합니다.

예를 들어, 각 연결에 대해 다른 리소스를 사용하여 집과 직장에서 로그인 한 경우 각각의 존재를 설정할 수 있습니다. 어쩌면 나는 집에 있으므로 일이 시작되었습니다 XA 그리고 집은 채팅.

리소스는 이질적인 클라이언트가있을 때 실제로 유용 할 수 있으며 기능 (XEP-0115)을 사용하여 클라이언트가 사용할 수있는 기능을 구별 할 수 있습니다.

다른 팁

XMPP에는 메시지, 존재 및 IQ의 3 가지 유형의 스탠자가 있습니다. Bare jid에 대한 메시지와 존재 만 고객에게 라우팅됩니다. Bare Jids가있는 IQ Stanzas는 서버에서 처리합니다.

대부분의 Jabber 사용자에게 주요 장점은 동시에 연결된 다른 클라이언트에 대해 다른 존재를 설정하는 것이라고 생각합니다. 이것을 a와 결합하십시오 priority Stanza의 존재의 자식, 당신은 방향 (to = "user@server") 메시지 (읽기 : message stanzas!)가 이동하는 곳을 제어 할 수 있습니다. 서버는 하나 이상의 클라이언트가 가장 높은 우선 순위를 가진 한 클라이언트를 선택합니다. 하나 이상의 실제 동작이 지정되지 않은 경우 생각합니다. 그리고 메시지는 선택한 클라이언트의 우선 순위가 무분별하지 않은 경우에만 메시지가 전달됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top