分析im软件ejabberd的源代码，添加注释，并分析其具体实现