Gestion de chaîne binaire

Toto0067 Messages postés 6 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 15 mars 2007 - 17 févr. 2006 à 18:17
Toto0067 Messages postés 6 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 15 mars 2007 - 18 févr. 2006 à 11:59
Je suis actuellement en train de faire un petit programme permettant
* de tchater sur le réseau (LAN ou WEB),
* d'envoyer et de recevoir des fichiers,
* et d'autres petites options encore...

En fait, lors d'un téléchargement d'un fichier binaire, l'envoi du fichier se passe correctement car je suis passé par un tableau de caractères pour pouvoir prendre en compte les \0 qui ne sont pas pris en compte dans une AnsiString... Mais voila le problème, à la réception de ce fichier, les données reçues sont stockées dans une AnsiString. Et justement, je ne crois pas pouvoir changer cela, parce que c'est le prototype même des 2 composants que j'utilise pour envoyer et recevoir des données...

Par conséquent, ma chaîne de réception s'arrête au 1er null-character rencontré, ce qui n'est pas correct vu qu'il s'agit d'un fichier binaire...

Quelqu'un pourrait-il m'aider ?

2 réponses

darkpoulpo Messages postés 76 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 29 novembre 2009
17 févr. 2006 à 21:18
bjr,
précise ton langage (c++ ou delphi ?), merci
utilise les api au lieu d'utiliser une classe ou librarie qui ne correspond pas à ton besoin.
tu en trouveras plusieurs sur cppfrance
0
Toto0067 Messages postés 6 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 15 mars 2007
18 févr. 2006 à 11:59
Oups pardon... j'utilise le C++

\0 = galère !

ok je vais une fois regarder avec les api
merci
0