2012-05-24 3 views
5

고객 용 서버로 OpenFire를 구성했습니다.OpenFire 서버에서 동시에 다중 로그인 지원

그러나 경우 다음의,의 Openfire 적절한 응답을 제공하지 않습니다 :이 채팅 클라이언트에서 로그인 내 서버에 연결하고 다른 고객 B들과 대화를 나눌

고객을. 문제는 마지막으로 활성화 된 고객 A은 채팅 클라이언트 둘 다에서 메시지를받는 대신 고객 B에서 메시지 만받을 수 있습니다.

누구나 OpenFire를 구성하여 설정을 변경해야한다고 제안 할 수 있습니다.

감사합니다.

+1

좋은 질문 나는 또한이 문제에 직면했지만 나의 필요 조건으로 나는 그것을 필요로하지 않는다. ......... –

+1

@CapDroid : 문서에서 제안 된 것처럼 우리는 각 채팅 클라이언트를 식별하기 위해 다른 래스터 이름을 줄 수있다. 그러나 문제는 ** 고객 B **가 서로 다른 채팅 래스터 이름을 가진 온라인 채팅 목록에 두 개의 항목이 있다는 것입니다. –

+1

은 OpenFire에서 일부 구성을해야 할 수도 있지만 bcz에 대해 잘 모릅니다. 클라이언트 측에서만 사용했던 openfire 서버를 확인한 적이 없습니다 .. –

답변

11

이것은 RFC3921, 11.1 "인바운드 스탠자"에서 볼 수 있듯이 XMPP의 의도적으로 설계된 것입니다. 메시지를 보내려면

, 당신은의 Openfire의 값 true의 시스템 프로퍼티 route.all-resources를 설정해야합니다 (자원 +가 JID 베어) 모든 관련 전체 JID를로의 Openfire에 노출 된 JID에 해결 (관리 콘솔> 서버 관리자> 시스템 등록 정보) . 이 시스템 특성을 작성해야합니다. 또한 두 클라이언트 모두 동일한 우선 순위를 설정해야합니다.

theseigniterealtime forumsposts도 참조하십시오.