salut
j'ai un leger problème avec le codage de la fonction store et append mais c'est la même chose:
actuellement je fais:
1 envoie d'une commande "put filename"
2 je change le put en stor, la commande devient donc "stor filename"
3 j'envoie cette commande sur le canal de commande
4 le serveur comprend et renvoie un code 125 disant qu'il est prés à receptionner ce que je vais lui envoyer.
5 j'ouvre le fichier que je veux envoyer, le lis et envoie ce que je lis sur le canal de données par paquet 8192 octets
6 je retourne à la lecture du canal de commande pour lire mon code de completion 226 si tout se passe bien mais ça je ne l'ai pas
je pense qu'à la fin du 5 je dois envoyé quelquechose pour lui dire que la fin de fichier est atteinte, j'ai essayé un "\r\n" comme pour les commandes et un EOF mais ça marche pas fort
pourtant en debug le transfert a lieu, le fichier transféré est créé, ce que j'envoie est ajouté mais attendant un code 226 mon prog s'arrête, je stoppe donc le debug et le fichier créé disparait.
quelqu'un saurait m'aider? merci.
Partager