【问题标题】:Send string to XMPP MuC participants without using "Message" object不使用“消息”对象向 XMPP MuC 参与者发送字符串
【发布时间】:2012-03-23 12:51:51
【问题描述】:

在我当前的项目中,我想在 XMPP 多用户聊天中与人交流。但我也需要向会议中的所有参与者发送数据,但不应将这些数据视为消息。

是否可以通过不使用普通聊天消息向 MuC 频道中的所有参与者发送数据(字符串)?

我正在使用 Smack API,并且我假设所有参与者都使用我的程序。

提前致谢!

【问题讨论】:

    标签: xmpp conference


    【解决方案1】:

    解决方案是使用普通消息(带有type="groupchat"),但不要包含<body>

    我不知道这在 Smack 中是如何完成的,或者是否可能(我希望是这样)。示例消息是:

    <message to="room@conference.server" type="groupchat">
        <yourdata xmlns="your-xmlns">
           <anything-you-want-here/>
        </yourdata>
    </message>
    

    XMPP 客户端将忽略此消息,因为它没有 &lt;body&gt; 标记。

    【讨论】:

    • 非常感谢,这就像一个魅力 :) 刚刚看到 Smack 实现了向消息添加“属性”的可能性,这正是您所写的。
    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2021-01-04
    • 2021-12-31
    • 1970-01-01
    • 2017-09-17
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多