erlang:nodes/1
返回系统里某一个类型的所有节点
用法:
nodes(Arg | [Arg]) -> Nodes
根据给出的参数返回一个节点列表。Args 是一个列表,返回的节点列表都符合参数 Args 列表里的每一个元素。
Arg 的取值范围有:
visible:正常连接到该节点的其他节点
erlang:nodes(visible).
hidden:隐式连接到该节点的其他节点
erlang:nodes(hidden).
connected:所有连接到该节点的节点
erlang:nodes(connected).
this:当前节点
erlang:nodes(this).
known:已知到该节点的节点,例如 connected, previously connected 等等。
erlang:nodes(known).
一些等价的表达式:[node()] = nodes(this), nodes(connected) = nodes([visible, hidden]), 和 nodes() = nodes(visible)。
如果本地节点不存在,那么 nodes(this) == nodes(known) == [nonode@nohost],其他参数则返回一个空列表 []。