【发布时间】:2012-03-23 12:51:51
【问题描述】:
在我当前的项目中,我想在 XMPP 多用户聊天中与人交流。但我也需要向会议中的所有参与者发送数据,但不应将这些数据视为消息。
是否可以通过不使用普通聊天消息向 MuC 频道中的所有参与者发送数据(字符串)?
我正在使用 Smack API,并且我假设所有参与者都使用我的程序。
提前致谢!
【问题讨论】:
标签: xmpp conference
在我当前的项目中,我想在 XMPP 多用户聊天中与人交流。但我也需要向会议中的所有参与者发送数据,但不应将这些数据视为消息。
是否可以通过不使用普通聊天消息向 MuC 频道中的所有参与者发送数据(字符串)?
我正在使用 Smack API,并且我假设所有参与者都使用我的程序。
提前致谢!
【问题讨论】:
标签: xmpp conference
解决方案是使用普通消息(带有type="groupchat"),但不要包含<body>。
我不知道这在 Smack 中是如何完成的,或者是否可能(我希望是这样)。示例消息是:
<message to="room@conference.server" type="groupchat">
<yourdata xmlns="your-xmlns">
<anything-you-want-here/>
</yourdata>
</message>
XMPP 客户端将忽略此消息,因为它没有 <body> 标记。
【讨论】: