Bonjour,

J'essaie de transferer via TServerSocket / TClientSocket des fichiers de tous types (texte, audio, vidéos etc.).
J'arrive bien à envoyer la quantité de données attendues (les fichiers reçus sont donc exactement de la même taille que ceux envoyés) mais, en revanche, les données sont complétement erronnées ! Les fichiers sont inutilisables.

Pour contourner ce problème j'ai vu qu'il était possible de passer par un encodage / décodage de type Base64. Qu'en pensez vous ? Et existe-t'il un composant capable de réaliser cette tâche sous BDS 2006 ?

J'ai trouvé quelques codes source pour réaliser cette opération, mais tous encodent à partir d'un fichier et créent un nouveau fichier... et cette solution n'est pas très pratique pour les gros fichiers...

En tout cas merci pour votre aide