Saturday, 8 January 2011

Δημιουργία Κώδικα Multicast

Δημιουργήθηκαν 2 κλάσεις με στατικές μεθόδους, που πραγματοποιούν την διαδικασία του multicast για την εύρεση ενός bootstrap κόμβου. 

Κάθε κόμβος του προγράμματος θα έχει ένα thread που θα τρέχει αποκλειστικά το κομμάτι για bootstrap server, και θα απαντάει σε κάθε multicast μήνυμα που λαμβάνει. Ο αποστολέας θα κρατάει μόνο την πρώτη απάντηση που έλαβε, η οποία συνήθως θα προέρχεται από τον πιο κοντινό κόμβο.

Επίσης  τροποποιήθηκε ο τρόπος υπολογισμού του nodeID. Εκτός από την ip και το port, συμπεριλάβαμε και το processID, ώστε να μπορούμε να τρέχουμε πολλούς κόμβους από τον ίδιο υπολογιστή.