Ho un paio di computer interconnessi. Su ogni macchina è in esecuzione il nodo Erlang e mi piacerebbe comunicare tra loro i termini di Erlang (stile peer-to-peer). Tuttavia i nodi su altri computer sono elencati in nodes()
solo dopo I net_adm:ping
ed ecc. Esiste un modo per scoprire come tutti i nodi (con lo stesso cookie) si trovano sulla LAN (e senza avere l'elenco dei vicini memorizzati su ciascun computer)?Ricerca vicina di Erlang
5
A
risposta
9
Non c'è nessun sistema LAN scoperta in Erlang/OTP in questo momento, ma ci sono alcuni modi si può andare su di esso:
inet:getif()
Leggi per un elenco di sottoreti LAN, e quindi chiamare(net_kernel():epmd_module()):names(IP)
per ogni IP indirizzo in ciascuna sottorete per raccogliere l'elenco dei nodi in esecuzione, quindi net_adm: ping() tutti per la connessione. Penso che questo presupponga che la risoluzione DNS funzioni in modo tale da poter convertire l'IP in un nome in modo che il ping funzioni. (Sono un po 'arrugginito sui requisiti esatti per le connessioni dei nodi)- Eseguire qualcosa come nodefinder su ciascun nodo. Nodefinder è una libreria di discovery che può utilizzare l'udp multicast per scoprire i nodi di Erlang su una LAN.
Problemi correlati
- 1. vicina Vicino di ricerca: pitone
- 2. Risultato ricerca Linq dalla corrispondenza più vicina
- 3. Ricerca di coda persistente, distribuita, di lavoro per erlang
- 4. Alta dimensione Ricerca prossimità più vicina e Sensibilità localizzazione Hashing
- 5. vicina coppia di punti
- 6. Algoritmo per l'Octree per la vicina più vicina seach
- 7. Erlang - C ed Erlang
- 8. Compilazione di Erlang - Erlang come eseguibile autonomo
- 9. Trova l'ora più vicina
- 10. soffitto a 50 più vicina
- 11. jQuery selezione TR più vicina
- 12. Erlang - Client Riak
- 13. Loop di messaggi Erlang
- 14. Erlang - script di avvio
- 15. Libreria di serializzazione Erlang
- 16. ERLANG - Applicazioni di temporizzazione
- 17. Sistema di tipo Erlang
- 18. di precisione in Erlang
- 19. C e Erlang: esempio Erlang Port
- 20. Erlang: come implementare la comprensione delle liste di Erlang?
- 21. Conversione di esempio porta Erlang-C in Erlang-Golang
- 22. Erlang VM: informazioni di runtime dello scheduler
- 23. erlang portatile
- 24. Erlang questions
- 25. Stato nei Digrafi di Erlang
- 26. Errori di Erlang - Dining Philosophers
- 27. Usi di Erlang in Telecom
- 28. Erlang byte di lunghezza binario
- 29. Riduzione dei processi di Erlang
- 30. Implementazione di array in erlang
nodo è esattamente quello che mi serve. Grazie. –