Erlang:“epmd”有API吗? [英] Erlang: is there an API to 'epmd'?
本文介绍了Erlang:“epmd”有API吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
nodes()功能对于
注意:我正在通过解析通过stdout生成的输出来查找一个API 。
解决方案
要查询epmd可见的节点,请调用:
EpmdModule = net_kernel:epmd_module()。 %erl_epmd默认
EpmdModule:names()。
获取已连接节点及其端口的列表:
erlang:system_info(dist)。
erlang:system_info(dist_ctrl)。
第一个调用返回给你一个崩溃转储格式。如果您有兴趣获取实际的端口,请使用第二个。
Is there a way to query the name table that epmd daemon manages?
The nodes() function isn't very helpful on that front.
NOTE: I am looking for an API aside from parsing the output generated through stdout.
解决方案
To query nodes visible for epmd, call:
EpmdModule = net_kernel:epmd_module(). % erl_epmd by default
EpmdModule:names().
To get a list of connected nodes and their ports:
erlang:system_info(dist).
erlang:system_info(dist_ctrl).
The first call returns you the table in a crash dump format. If you are interested in acquiring the actual ports, use the second one.
这篇关于Erlang:“epmd”有API吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文