my_ftp

1

file transfer protocol

2

Sommaire

1 - Fonctionnement du code

 

2 - Structuration du code

 

3 - Commandes gérées

3

1 - fonctionnement du code

4

2 - structuration du code

typedef struct		s_command
{
  char			*com;
  int	(*func)(int, char *);
}			t_command;

const t_command tabcom[] = {
  {"NOOP\r\n", &noop},
  {"CWD", &cwd},
  {"CDUP\r\n", &cdup},
  {"HELP\r\n", &help},
  {"PWD\r\n", &pwd},
  {"LIST", &list},
  {"QUIT\r\n", &quit},
  {"DELE", &dele},
  {NULL, NULL},
};

5

3 - commandes gérées

user

pass

noop

pwd

quit

help

cwd

cdup

list

dele

- Spécifie l'utilisateur pour l'autentification

- Spécifie le mot de passe pour l'autentification

- Ne fait rien

- Affiche le chemin vers le dossier courant

- Déconnecte l'utilisateur

- Affiche une liste des commandes disponibles

- Change le dossier courant

- Change de dossier pour aller dans le ~/

- Affiche les fichiers dans le dossier courant

- Supprime un fichier

6

Conclusion

my_ftp

By Nils Duflo