[erlang-questions] JInterface and node discovery

Per Hedeland <>
Wed Dec 13 22:59:08 CET 2006


Mats Cronqvist <> wrote:
>
>Vlad Dumitrescu wrote:
>> On 12/13/06, Mats Cronqvist <> wrote:
>>>
>>> Vlad Dumitrescu wrote:
>>> > The version of jinterface used in the Erlide project (erlide.sf.net)
>>> > contains a method to query the epmd server for all the registered node
>>> > names.
>>>
>>>    that looked very nice! now, for the java-impaired, could you quickly
>>> translate it to erlang? or was it based on some erlang code?
>>>
>> 
>> Hi,
>> 
>> Yes, I could :-)
>
>   for documentation purposes;

[snip]

>   is it just me or is the erlang version significantly shorter? :>

There is an even shorter one though:

 erl_epmd:names()

(or maybe it should be (net_kernel:epmd_module()):names() - there's a
names/1 too btw). The *implementation* of that is somewhat longer than
yours, but then it does handle the case that you don't get the whole
reply in one gen_tcp:recv(), and gives a possibly "nicer" result (you
won't like it though:-).

--Per Hedeland




More information about the erlang-questions mailing list