Comment programmer un client FTP en C?
J'ai au programme du code d'un client qui souhaite transférer un fichier sur un serveur, le protocole RCFTP. L'opération devrait être: le client envoie une requête pour enregistrer une partie du fichier, le serveur va répondre si vous avez reçu cette pièce sans erreurs. Le cas échéant, le client sera toujours envoyer des pièces du dossier jusqu'à ce que vous avez soumis tous sans erreurs. Si une erreur de transmission, le client doit retourner le morceau de fichier a échoué.
Savez un peu d'aide pour commencer?
- La vérification d'erreur n'est pas mis en œuvre dans le FTP; c'est dans le protocole TCP. Vous n'avez pas à reconstruire que sur le niveau d'application. Le RFC les états que trop: "Il n'y a pas de disposition pour détecter les bits perdus ou brouillés dans le transfert de données, ce niveau de contrôle d'erreur est gérée par le protocole TCP."
Vous devez vous connecter pour publier un commentaire.
Au premier abord, si vous voulez le code d'un client ftp lire très attentivement ceci : RFC959.
Pour vous aider pour le début, voici quelques étapes que vous devez savoir (pour sûr, je ne vais pas tout décrire, mais il ne sera probablement vous aider) :
Pour envoyer un fichier, vous devez utiliser le mode passif :
Puis quitter votre session en utilisant le contrôle de la prise de la commande QUIT.
C'est clairement facile à coder un client ftp simple si vous avez l'habitude de "sockets concept".
De recherche pour la prise de tutoriels à l'aide de votre moteur de recherche internet préféré.
J'en ai trouvé un ici