cs_lacousine
Messages postés58Date d'inscriptionmardi 6 janvier 2004StatutMembreDernière intervention13 juillet 2007 3 févr. 2006 à 03:53
Ta question n'est pas claire. Explique ou ton code te pose problème. Personnellement j'ai réussi à le faire. Le principe est de savoir la grandeur de l'image au départ, car on ne peut pas se fier qu'il y a un caractère de fin de fichier .... on peut suposser que celui-ci pourrait se trouver n'importe ou dans le fichier. Tu mets toutes les données lues dans le fichier image dans un tableau de byte ou unsigned char... et tu envoies ca par socket... et a l'autre bout tu reconstitues ton fichier.
voici une idée de protocole que tu pourrais utiliser à partir du serveur :
exemple la grandeur de ton fichier est 1560 octets. Tu dois l'inscrire dans l'entete du fichier a envoyer.
1506|||le fichier ici
le chiffre indique le nombre d'octet qu'il y a dans le fichier et que ton client doit attendre avant de le construire. C'est un des seuls moyen de savoir quand le fichier fini pcq il peut y avoir un caractère de fin de fichier dans ton fichier et cela n'importe ou.
Mieux vaut être blonde et poser des questions que de rester ignorante !!!!