Erlang: существует ли API к 'epmd'?

Если Вы обратитесь к базам данных SQLite доступа по браузеру (т.е. сторона клиента), то Вам будет нужен Ваш браузер для поддержки его. Можно сделать это с SpiderApe http://spiderape.sourceforge.net/plugins/sqlite/, который предполагает, что браузером является базирующийся Mozilla (т.е. с поддержкой SQLite). Необходимо будет все еще предоставить доступ к базовым библиотекам ( http://www.mozilla.org/projects/security/components/signed-scripts.html )

при поиске доступа серверной стороны от программ JavaScript до баз данных SQLite существует несколько опций: JSDB - один http://www.jsdb.org/ ; JSEXT другой http://jsext.sourceforge.net/ ; и jslibs другой http://code.google.com/p/jslibs/

- мВ

5
задан jldupont 25 September 2009 в 16:42
поделиться

2 ответа

Чтобы запросить узлы, видимые для epmd, вызовите:

EpmdModule = net_kernel:epmd_module().  % erl_epmd by default
EpmdModule:names().

Чтобы получить список подключенных узлов и их портов:

erlang:system_info(dist).
erlang:system_info(dist_ctrl).

Первый вызов возвращает вам таблицу в аварийный дамп в формате . Если вы хотите получить реальные порты, используйте второй.

6
ответ дан 14 December 2019 в 01:12
поделиться

Вы получите тот же ответ, что и код Зеда, выполнив:

net_adm:names()

Я не знаю, является ли это более стандартным способом сделать это или нет.

3
ответ дан 14 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: