2024-2025
Code | Titulaire(s) | Langue(s) d'enseignement | Langue(s) d'évaluation | Théorie | Pratique | Période(s) | Année académique |
---|---|---|---|---|---|---|---|
T-CING-553 | MOREAUX Denis | français | français | 36 | 0 | Q1 | 2024-2025 |
Connaissances
- Identifier les situations utilisant des sockets STREAM ou DataGRAM
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
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
- 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 : select
- Les fonctions décrites ci-dessus en C et en Python
- notion de protocole, utilisation de structures (C) et de pack/unpack (Python)
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)
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.