1

我已经从桌面客户端创建了房间。并想使用 strophejs 在这个房间发送消息和接收消息。我已经设置了 muc 插件,但我没有看到它的任何文档。1) 如何订阅房间内的消息 2) 如何向房间发送消息

4

1 回答 1

1

首先,如果您还没有阅读http://xmpp.org/extensions/xep-0045.html ,请阅读。

通过加入房间,您应该会收到消息,发送消息时,您会将消息发送到房间 jid 而不是个人。

加入房间(附加/连接到 jabber 服务器后):

connection.muc.join(房间,昵称,msg_handler_cb,pres_handler_cb,roster_cb,密码,history_attrs);

room 是房间的 jid,nick 是你的昵称。您将需要编写回调函数来处理消息、名册和存在(msg_handler_cb、pres_handler_cb、roster_cb)。如果不需要密码,密码可以为空。您的历史属性定义了 maxstanzas 行,它定义了加载时获取消息的距离。

于 2015-05-14T19:36:48.847 回答