Ca y est j'ai réussi, le problème venait en fait de la malformation des paquets lorsque je les retransmettai au client, en effet je faisais:
read(sockVLCserver,buf,sizeof(buf)-1)
write(sockVLCclient,buf,strlen(buf));
Il semble que strlen() ne convient pas pour une utilisation de ce type,j'ai donc transformé ça en ceci
recu=read(sockVLCserver,buf,sizeof(buf)-1)
write(sockVLCclient,buf,recu);
Voila mon problème est résolu je peux passer a létape suivante