2012-03-23 4 views
1

현재 프로젝트에서 XMPP 다중 사용자 채팅으로 사람들과 통신하고 싶습니다. 그러나 회의의 모든 참가자에게 데이터를 보내야하지만이 데이터를 메시지로 보아서는 안됩니다."Message"개체를 사용하지 않고 문자열을 XMPP MuC 참가자에게 보냅니다.

일반적인 채팅 메시지를 사용하지 않고 MuC 채널의 모든 참가자에게 데이터 (문자열)를 보낼 수 있습니까?

저는 Smack API를 사용하고 있으며, 모든 참가자가 내 프로그램을 사용한다고 가정합니다.

미리 감사드립니다.

답변

1

해결책은 일반적인 메시지 (type="groupchat")를 사용하는 것이지만 <body>은 포함하지 않습니다.

나는 이것이 Smack에서 어떻게 이루어 졌는지, 가능하다면 (나는 희망한다) 나는 모른다. 예 메시지는 다음과 같습니다이 더 <body> 태그가 없기 때문에

<message to="[email protected]" type="groupchat"> 
    <yourdata xmlns="your-xmlns"> 
     <anything-you-want-here/> 
    </yourdata> 
</message> 

XMPP 클라이언트는이 메시지를 무시합니다.

+0

감사합니다. 이것은 매력처럼 작동합니다 :) Smack이 메시지에 "속성"을 추가 할 가능성을 구현 한 것을 보았습니다. – Smashnet

관련 문제