| Περιγραφή | Εισαγωγή στην έννοια «Προγραμματισμός σε Δίκτυα» (Network Programming), αναφορά στο μοντέλο OSI, εισαγωγή στα πρωτόκολλα TCP και UDP του επιπέδου μεταφοράς, τι είναι τα ports και σε τι εξυπηρετούν, διευθυνσιοδότηση σε IP δίκτυα (κλάσεις δικτύων, ip-διευθύνσεις, subnet masks, δίκτυα, υποδίκτυα, τελικοί χρήστες δικτύου), δικτυακές συσκευές (δρομολογητές, switches, hubs, γέφυρες), συνδεσμολογία ενεργών δικτυακών συσκευών σε ένα ετερογενές δίκτυο, συζήτηση πάνω σε θέματα πρωτοκόλλων/αλγορίθμων δρομολόγησης, ταξινόμησης των δικτυακών συσκευών στα διάφορα επίπεδα του OSI, συγκριτική παρουσίαση συναφών ζητημάτων όπως «Routing vs. Bridging», δομημένη καλωδίωση (οριζόντια, κάθετη κλπ), 10BaseT, 10Base2, TCP και UDP sockets με αναφορά και παρουσίαση του μοντέλου «Πελάτη- Εξυπηρετητή» (Client-Server), δομές χρήσιμες στον προγραμματισμό δικτύων, αναφορά σε χρήσιμες συναρτήσεις και κλήσεις συστήματος σχετικά με τη χρήση των sockets (socket, connect, bind, listen, accept, fork , exec, write, read κτλ), εργαστηριακή άσκηση γύρω από το γενικό σχήμα αναφοράς client-server με τη χρήση sockets. |