Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο

Άσκηση 2.2

Ανάπτυξη ενός απλού πελάτη που επικοινωνεί με τη θύρα echo ενός διακομιστή

Θέση αρχείων = /ExerciseCode/C2/TwoTwo/

Η άσκηση περιέχει δυο κλάσεις.

Η άσκηση σας ζητά να εισάγετε κώδικα στην κλάση EchoFrame. Αυτή η κλάση αναπαριστά ένα παράθυρο με τρία πεδία κειμένου: το πεδίο compField το οποίο κρατά το συμβολικό όνομα ενός υπολογιστή (για παράδειγμα www.uom.gr), το πεδίο messageField το οποίο κρατά το μήνυμα το οποίο θα σταλεί στη θύρα echo του υπολογιστή που προσδιορίζεται στο πεδίο compField και το πεδίο replyField το οποίο θα δείξει την απάντηση που λαμβάνεται.

Θα πρέπει να γράψετε τον κώδικα ο οποίος στέλνει και δέχεται τα μηνύματα. Ο κώδικας δεν πρέπει να είναι πάνω από έξι γραμμές. Ένα σημαντικό σημείο σχετικά με αυτή την άσκηση είναι ότι πολλοί υπολογιστές δεν επιτρέπουν την πρόσβαση στην θύρα με αριθμό 7  (η θύρα του echo) και ένα μήνυμα λάθους θα εμφανιστεί στο παράθυρο του MSDOS ή UNIX που χρησιμοποιείτε; θα πρέπει να ζητήσετε από κάποιο διαχειριστή να σας επιτρέψει την πρόσβαση. Δεν είναι απίθανο να σας το αρνηθεί οπότε το μόνο που μένει είναι να καταλάβετε την λύση. Αυτή είναι μια από τις λίγες ασκήσεις όπου κάτι τέτοιο μπορεί να συμβεί.

Το σημείο στο οποίο πρέπει να εισάγετε κώδικα δείχνεται με σχόλια. Το κομμάτι του κώδικα που πρέπει να αγνοήσετε δείχνεται επίσης με σχόλια. Αυτή είναι μια γενική σύμβαση που χρησιμοποιούμε σε όλες τις ασκήσεις.

Τα βήματα τα οποία πρέπει να ακολουθήσετε είναι: