У меня есть пара взаимосвязанных компьютеров. На каждой машине работает узел Erlang, и я хотел бы общаться друг с другом, передавая термины Erlang (одноранговый стиль). Однако узлы на других компьютерах перечислены в nodes()
только после того, как я net_adm:ping
отредактировал их и т. Д. Есть ли способ узнать, что все узлы (с тем же файлом cookie) находятся в локальной сети (и без списка соседей, хранящихся на каждом компьютере)?Erlang Поиск по соседству
5
A
ответ
9
Там нет системы открытия LAN в Erlang/OTP прямо сейчас, но есть несколько способов, вы могли бы идти о нем:
- Read
inet:getif()
для списка локальных подсетей, а затем вызвать(net_kernel():epmd_module()):names(IP)
для каждого IP адрес в каждой подсети для сбора списка запущенных узлов, затем net_adm: ping() их всех для подключения. Я думаю, это предполагает, что разрешение DNS работает так, что вы можете преобразовать IP в имя, чтобы ping работал. (Я немного ржав на точных требованиях к соединениям узлов) - Запустите что-то вроде nodefinder на каждом узле. Nodefinder - библиотека обнаружения, которая может использовать многоадресную udp для обнаружения узлов Erlang в локальной сети.
Смежные вопросы
- 1. Поиск по соседству по координатам?
- 2. Расчет расстояния по соседству
- 3. Google Places API - Поиск по соседству (Ionic 2)
- 4. Сопоставление доходов по соседству с ggplot2
- 5. Erlang: Поиск по списку для соответствия строки
- 6. Поиск двоичных ссылок erlang
- 7. Поиск, автономная документация Erlang?
- 8. поиск Разбивка в Erlang Mnesia
- 9. Erlang: Поиск моего IP-адреса
- 10. Можем ли мы автоматизировать приложение, доступное по соседству с Citrix?
- 11. Google Place Api Key возвращается только по соседству города
- 12. Почему API Google Адресов не возвращается по соседству?
- 13. Как избежать дальнейшего поиска по соседству с вершиной в BFS? Я использую библиотеку Boost Graph
- 14. Извлечение значения из ЭТС: поиск() - Erlang
- 15. Erlang: Поиск переменной и ее изменение
- 16. Erlang: Поиск нескольких максимальных значений списка
- 17. Elixir/Erlang: быстрый поиск со статической таблицей
- 18. Ограничение по строкам в Erlang
- 19. Двоичные строки Erlang по умолчанию
- 20. ERLANG - Размер поплавка по умолчанию
- 21. Erlang - C и Erlang
- 22. Поиск изображений по умолчанию Поиск по модулю
- 23. Android Поиск по Google Поиск по маршруту
- 24. Поиск Solr: Поиск по алфавиту
- 25. Предложение по использованию Erlang Архив электронной почты
- 26. Split Erlang UTF8 двоичный по символам
- 27. Процессы убийства в Erlang по PIDs
- 28. Почему в Erlang нет промежуточного ПО?
- 29. Можно совместить аргумент по типу в Erlang?
- 30. Отправка двоичных файлов в Erlang по TCP
nodefinder - именно то, что мне нужно. Благодарю. –