摘要: ejabberd_listener作为supervisor启动初始化的时候创建listen_sockets(ets)表根据配置参数启动相应的接口[{{5222,{0,0,0,0},tcp}, ejabberd_c2s, [{access,c2s},{shaper,c2s_shaper},{max... 阅读全文
posted @ 2015-12-18 17:06 wales.song 阅读(235) 评论(0) 推荐(0)
摘要: ejabberd_iq_sup作为supervisor启动,子程序启动的模块为gen_iq_handlergen_iq_handler:根据配置参数iqdisc,可选项为no_queue, one_queue, {quques, N}和paralleladd_iq_handler(Component... 阅读全文
posted @ 2015-12-18 16:56 wales.song 阅读(196) 评论(0) 推荐(0)
摘要: ejabberd_captcha作为gen_server启动,提供验证码的功能-----------------------------------------------------------ejabberd_receiver作为supervisor启动,子程序启动的模块为ejabberd_re... 阅读全文
posted @ 2015-12-18 16:44 wales.song 阅读(197) 评论(0) 推荐(0)
摘要: ejabberd_local用于注册发到服务器本身的IQ以及路由到本地的ejabberd_sm(message)对外主要提供route,register_iq_handler,unregister_iq_response_handler方法route(From, To, Packet) -> ... 阅读全文
posted @ 2015-12-18 16:30 wales.song 阅读(276) 评论(0) 推荐(0)