Σάββατο 27 Δεκεμβρίου 2008

Υποδομη Εποικοινωνίας

Το Pastry είναι ένα overlay network, που σημαίνει ότι πρέπει να χτιστεί πάνω από κάποια υποδομή επικοινωίας, μεσω της οποίας τα οι διαφοροι κόμβοι θα μπορούν να ανταλάσουν μηνύματα.
Η υποδομή μου αποτελείται από δύο τάξεις, την MessageReceiver και την Connector.
H MessageReceiver κληρονομεί την τάξη Thread και περιμένει πάνω από μια θύρα για νέα μηνυματα. Μόλις λάβει κάποιο μήνυμα ενημερώνει την Connector, η οποία με την σειρά της ενημερωνει τον Pastry κόμβο με το οποίο είναι συνδεμένη. Η Connector είναι η τάξη που αρχικοποιεί την υποδοχή , την τάξη MessageReceiver και αποστέλνει τα μηνύματα. Η υποδοχή εύναι τύπου DatagramSocket.

Δεν υπάρχουν σχόλια: