zoukankan      html  css  js  c++  java
  • ejabberd学习1

    ejabberd是XMPP协议的一个实现,对大家的另一个意义就是,可以通过ejabberd来学习erlang。

    1.从源码安装ejabberd。

    可以参考ejabberd 简明配置。这个博文包括了安装、配置以及其他的一些修改,大家可以去看看。

    2.ejabberd的配置文件

    ejabberd默认安装在根目录下面。/etc/ejabberd/ejabberd.cfg就是它的配置文件。里面的所有选项都是以erlang term的形式记录。这些选项会在启动的时候,读到local_config的mnesia数据库里面,然后在 ejabberd_config.erl里面,使用ets:lookup来读出。

    3.ejabberd的入口在ejabberd_app.erl的start/2函数下面,整个代码的结构就是开启所有的服务,然后监听网络连接。其中ejabberd_listener:start_listeners()是网络监听的开始。

    4.ejabberd为了应对多配置,很多进程启动的时候,都是带多参数的,要详细记录才知道里面的具体内容。在函数调用方面,大量使用了Module:Fun()这种方式,这样的确方便配置。在配置和性能间,ejabberd处理得很好。

     转贴请注明来自:格通

  • 相关阅读:
    c++MMMMM:oo
    pytorch简单框架
    第95:PCA
    P1:天文数据获取
    深度学习常用函数记录(tensorflow)
    流畅的python(一)序列构成的数组
    tensorflow2.0学习笔记(一)
    BiseNet阅读总结
    DenseASPP论文总结
    论文写作总结
  • 原文地址:https://www.cnblogs.com/getong/p/3325316.html
Copyright © 2011-2022 走看看