Bonjour,

Je suis en train de réaliser un petit programme pour me familiariser avec la commande netcat. Je débute en bash et tout n'est pas très claire!
En fait je veux créer un programme qui permet d'interroger un serveur avec des commandes basiques (afficher les fichiers distants, upload, recherche...).

J'informe l'utilisateur que la commande est

Code : Sélectionner tout - Visualiser dans une fenêtre à part
connect mode ip port [fichier]
3 modes :
  • afficher : affiche la liste des fichiers du serveur distant
  • upload (parametre fichier necessaire) : upload le fichier sur le serveur distant
  • recherche (parametre fichier necessaire) : recherche sur le serveur distant si le fichier existe

Puis je lui demande de faire une saisie que j'interprète à l'aide d'un sed pour extraire dans des variables différentes les informations mode, ip, port et fichier.

J'ai ouvert deux terminaux, dans le premier je crée un serveur local sur le port 8080 (dans home/users/moi/serveur):
et dans le deuxième (/home/users/moi/client) j'exécute mon programme.

Admettons que je saisisse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
connect afficher localhost 8080
.
Ma question : pourquoi ma ligne n'affiche pas les fichiers de home/users/moi/serveur ?

Merci beaucoup.