어떤 Jabber 클라이언트가 메시지를 수신합니까?

어떤 Jabber 클라이언트가 메시지를 수신합니까?

jabber내 컴퓨터( )와 휴대폰( ) pidgin에 클라이언트가 있습니다 im+. 현재 모든 메시지는 그 중 하나에서 수신됩니다. 예를 들어, 한 사람이 두 개의 메시지를 연속적으로 보내는 경우 한 메시지는 한 클라이언트로 전달되고 두 번째 메시지는 다른 클라이언트로 전달될 수 있습니다. 특정 클라이언트가 메시지를 수신하는 원인은 무엇입니까? 특정 클라이언트가 메시지를 받도록 하는 방법이 있나요? 모든 고객?

답변1

(이 답변은 유용한 답변을 위해 좀 더 구체적인 세부 사항을 무시합니다. 그 이상의 내용이 있습니다.)

각 XMPP 세션에는 "우선순위"와 이와 관련된 리소스가 있습니다. 메시지를 보낼 때 메시지를 보낼 리소스를 포함하거나 포함하지 않을 수 있습니다. 메시지를 보낼 리소스를 포함하면 메시지는 항상 해당 리소스(클라이언트)로 전달됩니다. 특정 리소스에 메시지를 보내지 않으면 서버에서 설정한 일부 규칙에 따라 전달되지만 이러한 규칙은 일반적으로 우선 순위가 가장 높은 세션으로 이동합니다(클라이언트가 해당 규칙을 설정할 수 있음). ) 귀하가 모르는 사이에 서비스를 제공합니다).

일부 클라이언트는 특정 리소스에 메시지를 보내는 데 정말 능숙하지 않고 다른 클라이언트에 로그인하더라도 절대 멈추지 않습니다. 그리고 나는 그것이 당신이 보고 있는 것이라고 의심합니다. 얘기하러 갈게요!" 오프라인으로 전환하거나 클라이언트를 변경할 때 이 설정을 변경하지 마세요.)

(예, Carbons(XEP-0280)는 Carbons를 "선택"한 모든 클라이언트에게 전달하기 위해 이러한 라우팅 규칙을 변경할 예정입니다. 하지만 귀하는 이것을 사용하지 않을 것 같습니다.

관련 정보