Sciences et technologies (Charleroi)
Réseaux 2

2025-2026

Informations Générales
Code
T-CING-553
Année académique
2025-2026
Théorie
36
Pratique
0
Période(s)
Q1
Langue d'enseignement
français
Langue d'évaluation
français
Titulaire(s)
  • MOREAUX Denis
  • N.

Acquis d'apprentissage - Au terme de l'activité d'apprentissage, l'étudiant sera capable de

Connaissances

- Identifier les situations utilisant des sockets STREAM ou DataGRAM
- connaître les instructions nécessaire à une communication par le réseau

Aptitudes

- créer un socket, le configurer soit en le liant sur un serveur, soit en le mettant en écoute
- accepter des connexions sur un socket et identifier le correspondant
- transférer des données sur un socket en mode STREAM ou en mode DGRAM
- utiliser les interfaces socket du langage C et du langage Python
- réaliser un client interactif mêlant UI et communication réseau

Compétences

- concevoir un protocole de communication simple entre deux programmes
- réaliser un programme client/serveur utilisant une connexion réseau TCP/IP pour la communication

Contenu de l'Activité d'Apprentissage

- Les sockets STREAM ou DGRAM, les domaines (AF_INET, AF_INET6, AF_UNIX)
- La configuration d'un socket : bind, listen, connect, get/setsockopt
- L'envoi et la réception de données : send; recv, read, write, sendto, recvfrom
- L'acceptation d'une connexion : accept
- L'attente de données ou connexions sur un file descriptor : select
- Les fonctions décrites ci-dessus en C et en Python
- notion de protocole, utilisation de structures (C) et de pack/unpack (Python)
- rappels de C et de Python selon les besoins des étudiants

Méthode d'enseignement des apprentissages

  • Cours magistraux
  • Exercices de création / Recherche en atelier
  • Travaux pratiques
  • Exercices dirigés

Supports principaux

Type de support

Autre

Références

- Page de manuel Linux sur les sockets : page dans la section 7 et page des appels systemes dans la section 2
- Manuel de l'interface socket sous Python sur python.org
- Code d'exemple : CircleMUD (circlemud.org, fichier comm.c)

Sources, références et supports éventuels

ibid

Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.