2011-09-07 6 views
0

XMPP 채팅 웹 응용 프로그램을 만들었습니다. 웹과 클라이언트 사이에서 채팅하면 완벽하게 작동합니다. 그러나 두 웹 창 사이에서 채팅하는 경우 제대로 작동하지 않습니다. 첫 번째 메시지 만 표시 한 다음 작동을 멈 춥니 다. 작업을 다시 시작하려면 페이지를 새로 고침해야합니다. 그 이유는 무엇입니까?XMPP 채팅은 웹에없는 클라이언트와 작동합니다.

+0

일부 코드를 보여 주거나 사용중인 라이브러리를 말해야합니다. 그 정보가 없다면 그것은 어둠 속의 총입니다. – Daan

답변

0

두 브라우저 탭에서 동일한 전체 JID ([email protected]/resource)를 사용하고 있습니까? 그렇다면 아마도 "결투 자원"버그를 작성했을 것입니다. 너는 처음이 아닐거야.

+0

안녕하세요, 솔루션을 얻었습니다. 그건 내 실수 였어. 'on-message'에 이벤트 핸들러를 추가했지만 끝에 return true를 추가하는 것을 잊어 버렸습니다. 그 때문에 첫 번째 메시지를 받았지만 이벤트 처리기가 제거되었습니다. 그냥 'return true'를 추가하면 효과가있었습니다. 감사 –