Projet de programmation réseaux : un serveur TCP multi-clients (threads) qui gère des pseudos et permet d’envoyer/recevoir des messages entre utilisateurs connectés.
Testable facilement avec
telnet/nc(netcat).
- Serveur TCP multi-clients (1 thread par client)
- Attribution d’un pseudo (
alias) - Liste des utilisateurs connectés (
list) - Envoi d’un message à un autre utilisateur (
send) - Réception des messages en attente (
recv) - Quelques commandes “TP” utiles :
echo,random,time,quit
ex5.c: serveur messagerie (alias / list / send / recv)ex4.c: étape précédente (liste de clients)serverCom.c: serveur à commandes (echo/random/time/quit)serverMulti.c: serveur multi-clients (base threads)serverEcho.c: serveur TCP simple (début)
gcc -Wall -Wextra -O2 -pthread ex5.c -o server