• # Bon euh...

    Posté par . En réponse au journal Un coquillage qui parle le FTP. Évalué à 2.

    Juste pour dire que j'ai mis à jour le script parce qu'il y avait un gros bug de fichier tronqué. Le script oubliait à chaque fois de copier la fin des fichiers.

    Voili voilou.

    Sinon en remarque, dans le même genre, il serait possible de programmer pas mal de clients du même genre, pour pas mal de protocoles.

    Ce qui est facile avec le protocole FTP c'est que c'est un protocole synchrone, c'est-à-dire que le serveur ne nous envoie des réponses... qu'en réponse à nos requêtes, comme en HTTP par exemple.

    Pour ceux qui auraient envie de faire un client IRC en 100% bash par exemple, ça se corse beaucoup, non pas dans le parsing des commandes, mais dans le fait que le protocole est asynchrone. Résultat, on peut recevoir des données à n'importe quel moment.
    Il faudrait alors faire des espèces de threads pour faire du polling sur /dev/tcp/host/port.

    On peut "forker" le script grâce à ( commandes ) & par exemple, mais le sous-script qui tournera en tâche de fond ne pourra pas communiquer facilement, par variables interposées par exemple, avec le script-père.
    Il reste alors la solution super goret (ultra gruik même !) qui consiste à partager les variables à travers des fichiers textes.

    Si vous avez des idées, n'hésitez pas !