background image

5.2 Δημιουργία της διεπαφής διακομιστή-πελάτη 

[102] 

 

 

Ολοκληρώνοντας  τη  μηχανή  καταστάσεων  του  διακομιστή, 

μπορούμε  να  γνωρίζουμε  πότε  έχει  συνδεθεί  ένας  πελάτης  στο 
διακομιστή  επιτυχώς.  Έπειτα  δύο  συσκευές  μπορούν  να  ανταλλάσουν 
επιτυχώς μηνύματα μέσω του αντικειμένου “GKSession”. 

 

 

Εικόνα 5.6: Διακομιστής με συνδεδεμένο ένα πελάτη 

 

5.2.5 Διαχείριση λαθών και αποσυνδέσεων 

 
Όταν  γράφουμε  κώδικα  για  δικτυακές  εφαρμογές  θα  πρέπει  να 

λάβουμε  σοβαρά  υπόψη  κάτι  πολύ  σημαντικό:  Η  δικτύωση  είναι 
εξαιρετικά  απρόβλεπτη.  Οποιαδήποτε  στιγμή  η  σύνδεση  μπορεί  να 
διακοπεί  και  πρέπει  να  μπορούμε  να  τη  διαχειριστούμε,  τόσο  στον 
πελάτη όσο και στο διαχειριστή. 

Για  να  διαχειριστούμε  σωστά  τις  αποσυνδέσεις  και  τα  τυχών  λάθη 

επικοινωνίας  μεταξύ  συσκευών,  δημιουργούμε  ένα  αριθμητικό