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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With