Άσκηση 6.5
Ανάπτυξη ενός
απλού
διακομιστή
Ιστού.
Θέση αρχείων
= /ExerciseCode/C6/ExSixFive/
Στην
άσκηση αυτή
πρέπει να
αναπτύξετε
έναν απλό
διακομιστή
Ιστού. Ο
διακομιστής
Ιστού θα
αλληλεπιδρά
με τον
περιηγητή και
θα
επιστρέφει ένα
μήνυμα το
οποίο θα
αναφέρει ότι
το ζητούμενο
έγγραφο έχει
μεταφερθεί
σε άλλη
τοποθεσία.
Υπάρχουν δύο
κλάσεις που
συσχετίζονται
νε την άσκηση.
- Η
κλάση HTTPServer είναι
η κλάση στην
οποία πρέπει
να
προσθέσετε
κώδικα.
Σε αυτή την
περίπτωση, ο
κώδικας που
θα γράψετε θα
επιστρέφει
την
επικεφαλίδα
ενός αρχείου
HTML και θα
ακολουθείται
από το σώμα του
αρχείου με
το μήνυμα ότι
το ζητούμενο
έγγραφο δεν
μπορεί να
βρεθεί. Για
να λύσετε την
άσκηση πρέπει
να
συπληρώσετε
δύο γραμμές
κώδικα.
- Η
κλάση HTTPServerSolution περιέχει τη λύση.
Ακολουθήστε
τα παρακάτω
βήματα.
Εκτελέστε
τον κώδικα
της
HTTPServerSolution. Αυτός
ξεκινά έναν
διακομιστή
Ιστού που
ακούει
αιτήματα στη
θύρα 800 (κανονικά
η θύρα 80
χρησιμοποιείται
για
πραγματικούς
εξυπηρετητές
ιστού).
- Ξεκινήστε
έναν περιηγητή
και
πηγαίνετε στη
σελίδα http://localhost:800.
Θα δείτε
το μήνυμα που
σχετίζεται
με τη λύση. Ο
απλός
διακομιστής
έδωσε τη
σελίδα που
περιείχε το
μήνυμα.
- Συμπληρώστε
τις δύο
δηλώσεις
που
χρειάζονται
στο HTTPServer στα
σημεία που
υπάρχουν
τα σχετικά
σχόλια.
- Εκτελέστε
τον κώδικα της HTTPServer.
- Ξεκινήστε
τον περιηγητή
και πάτε στη
σελίδα http://localhost:800.
Θα δείτε το
μήνυμα που
δώσατε.