02 2016 档案
摘要:本模块对具有目的地为本服务器的消息包进行路由, 如果目的地JID有一个非空的用户部分,则将其路由到session manager, 否则将根据其内容进行处理 下面将其对源码进行分析, 本部分的源码主要是ejabberd_local.erl文件。 本部分最关键的函数式do_route函数,下面对其分几
阅读全文
摘要:router模块是xmpp 消息包在每个节点上的主router。它根据每个消息包的目的域对消息包进行路由。该模块有一张route表。首先根据消息包的目的地部分去搜索route表, 如果找到的话,就更加local_hint来判断是否进行相关的处理还是将该消息包路由到相应的进程,如果没有找到,就发送到S
阅读全文
摘要:一个xmpp域是由一个或者多个ejabberd节点来提供服务的。这些节点可以运行在通过网络连接在一起的不同的机器。所有服务于一个xmpp域的ejabberd节点被称为一个集群。 所有在集群中的节点必须可以通过4369端口去和其他所有的节点相连,同时必须有同样的erlang cookie。这是因为所有
阅读全文
浙公网安备 33010602011771号