TP3_reference.tar.gz

Tassement d'un tableau

Le but de ce TP est d'écrire un programme serveur, écoutant le port 7777, qui supprime les 0 d'un tableau.

Après s'être connecté, le client envoie dans un premier message la taille du tableau sous la forme d'un entier puis dans un second message l'ensemble du tableau dont chaque élément est un entier.

Après avoir réceptionné les deux messages, le serveur élimine les valeurs nulles du tableau reçu et envoie au client dans un premier message la taille du tableau sous la forme d'un entier puis dans un second message l'ensemble du tableau dont chaque élément est un entier.

Vous écrirez quatre versions avec les variations suivantes :

Serveur itératif

Version 1 : serveuri1.c

Vous écrirez le programme client envoyant :

  1. Un tableau de 10 éléments contenant 5 zéros.
  2. Un tableau de 256 éléments.

Le client affichera sur la sortie standard :

Version 2 : serveuri2.c

Le client sera identique à la question 1.