Apprendre le protocole réseau et la programmation en utilisant C
Condition préalable
- Bases des réseaux informatiques
- Intermédiaire en langage C
But
Le but de l'apprentissage de ce cours est de comprendre les différents protocoles de couche réseau, de couche de transport et de couche d'application et il aide également à concevoir et à mettre en œuvre les protocoles à l'aide de la programmation socking.
Liste des expériences
- Etude des fichiers d'en-tête nécessaires à la programmation des sockets.
- Étude des fonctions de base de la programmation Socket.
- Communication client-serveur TCP/IP simple.
- Communication client-serveur UDP Echo.
- Serveur de jour TCP/IP simultané.
- Chat semi-duplex utilisant TCP/IP.
- Chat en duplex intégral utilisant TCP/IP.
- Implémentation du protocole de transfert de fichiers.
- Exécution de commandes à distance à l'aide d'UDP.
- Implémentation Arp avec UDP.
Conseils pour utiliser le référentiel
- Utilisez
make
. Exemple : make fileName
(sans extension C) - Il créera un fichier serveur et client pour vous.
- Testez en utilisant
./server
dans un terminal séparément et ./client
dans un autre terminal.
Référence
Référence pour la prise