我看着ejabberd代码并意识到有两个模块让我非常困惑。
mod_muc.erl和mod_muc_room.erl。我不确定如何区分它们。关于何时每个模块发挥作用以及每个模块究竟服务的任何输入或示例。 ?
谢谢!
答案 0 :(得分:3)
mod_muc用作每个主机的ejabberd服务器的muc服务。所有与客房服务相关的请求必须通过mod_muc进行。
mod_muc_room用于MUC房间的目的(顾名思义)。它是一种房间级抽象。所有与房间相关的操作(加入,离开,消息传递)都将由此处理.mod_muc发送请求到mod_muc_room