|
|
|
|
αρχική · σπουδές
| Δικτυακός Προγραμματισμός |
| Χαρακτηρισμός |
Κοινό και για τις δύο κατευθύνσεις |
| Κωδικός Μαθήματος |
655 |
| Περιγραφή |
Εισαγωγή στην δικτύωση, Μοντέλο OSI. Επίπεδα σύνδεσης
δεδομένων και μεταφοράς, Ethernet, TCP/IP. Προγραμματισμός με Sockets.
TCP προγραμματισμός, Telnet, HTTP. UDP Sockets. Πολύπλεξη εισόδου/εξόδου. DNS και μετατροπή διευθύνσεων. Λογισμικό δρομολογητών
(routers). Προγραμματισμός με νήματα (thread programming). Προγραμματι-
σμός πελάτη/εξυπηρετητή (client/server). Προχωρημένος προγραμματισμός
με Sockets. Πρωτόκολλα εφαρμογών διαδικτύου. Σχεδιασμός πρωτοκόλλων
διαδικτύου. Remote Procedure Call (RPC). Java RMI. |
| Στόχος - Σκοπός |
Ο σκοπός του μαθήματος είναι η εισαγωγή των φοιτητών
στον χώρο του δικτυακού προγραμματισμού και των πρωτοκόλλων του Διαδικτύου.
Με την ολοκλήρωση του μαθήματος ο φοιτητής θα πρέπει να γνωρίζει πως
λειτουργούν τα πρωτόκολλα του Διαδικτύου. Επίσης θα πρέπει να μπορεί να
σχεδιάσει και να αναπτύξει εφαρμογές με Sockets, RPC και Java RMI. |
| Βιβλιογραφία |
• Unix Network Programming: Networking APIs, Sockets and XTI, W.
Richard Stevens
• Java Network Programming (2nd ed.): Merlin Hughes et al.
• Σημειώσεις του διδάσκοντα.
|
|
|
|
|
|
|