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

Άσκηση 2.1

Ανάπτυξη ενός απλού εργαλείου για την εύρεση ονομάτων υπολογιστών από την IP διεύθυνση τους

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


Η  άσκηση αποτελείται από δυο κλάσεις:

Σε αυτή την άσκηση θέλω να γράψετε κώδικα ο οποίος θα παίρνει μια IP διεύθυνση γραμμένη σε μορφή εστιγμένης τετράδας και επιστρέφει το συμβολικό όνομα του υπολογιστή που προσδιορίζει. Σας έχω δόσει 2 αρχεία. Το πρώτο είναι ο κώδικας για την κλάση AddressFrame η οποία κατασκευάζει το παράθυρο με όλα τα απαραίτητα χειριστήρια. Το σημείο μέσα στην κλάση όπου πρέπει να εισάγετε κώδικα δείχνεται με ένα σχόλιο. Ο κώδικας πρέπει να:

Η παραπάνω διαδικασία πρέπει να εκτελείται όταν γίνεται κλικ στο κουμπί Go του παραθύρου. Θα πρέπει να έχετε μια σύνδεση στο διαδίκτυο για να τρέξετε αυτή την άσκηση αν δεν πρόκειται να χρησιμοποιήσετε την διεύθυνση του ίδιου του υπολογιστή σας για να κάνετε τον έλεγχο. Θα χρειαστείτε επίσης την IP διεύθυνση κάποιου υπολογιστή. Αν δεν γνωρίζετε κάποια, προτείνω να χρησιμοποιήσετε την 194.63.247.208 που είναι ο διακομιστής για το www.in.gr. Μπορεί ωστόσο αυτή η διεύθυνση να αλλάξει εν καιρώ. Σε αυτή την περίπτωση, μπορείτε να χρησιμοποιήσετε το πρόγραμμα  ping για να βρείτε μια διεύθυνση. Στα Windows μπορείτε να το κάνετε ανοίγοντας ένα παράθυρο MSDOS και γράφοντας την εντολή ping ακολουθούμενη από το συμβολικό όνομα ενός υπολογιστή, για παράδειγμα ping www.in.gr. Το πρόγραμμα, εκτός των άλλων, θα εμφανίσει και την IP διεύθυνση του υπολογιστή.

Δεν θα χρειαστεί να γράψετε περισσότερες από 3 γραμμές κώδικα  Java, δυο από τις οποίες θα προσπελάσουν τα πεδία κειμένου.

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