NESS 发表于 2015-3-26 17:15:06

节点通信相关:EPMD进程简介

听到EPMD想必有许多人会感到陌生,然而它对于节点间的通信却是至关重要的,下面就对EPMD进程做一个简单的介绍。EPMD代表Erlang端口映射守护进程(ErlangPort Mapper Daemon)。每当你启动一个节点时,它都会检查本地机器上是否运行着EPMD进程,若没有,那么节点就会自行启动该进程,EPMD会追踪运行在本地机器上的所有节点,并记录分配给它们的端口,当一台机器上的Erlang节点试图与某远程节点进行通信时,本地的EPMD就会联络远程机器上的EPMD,询问在远程机器上有没有叫相应名字的节点。如果有,远程的EPMD就会回复一个端口号,通过这个端口号,就可以与远程节点进行通信了,但是EPMD不会自动搜寻其他节点上的EPMD,只有当一个节点主动寻找另外的节点时通信才能够建立。

茶叶feng 发表于 2018-6-27 22:43:38

学到了,这么说的话erlang的!和rpc远程消息发送都是建立在EPMD的基础上咯
页: [1]
查看完整版本: 节点通信相关:EPMD进程简介