Je suis en train d'écrire un programme back-end qui se connecte à un serveur, exécute des commandes et enregistre tous les résultats de ces commandes. Quelque chose comme Expect.
J'aimerais utiliser une solution open source qui bénéficie d'un bon support et fonctionne avec le JDK 6.
J'ai trouvé trois options jusqu'à présent et j'aimerais avoir de l'aide pour décider laquelle (ou une meilleure suggestion) utiliser.
commons-net - Le support est très bon, mais j'ai du mal à faire fonctionner une simple commande "Connectez-vous et faites 'ls'". Je préférerais utiliser cette bibliothèque, si quelqu'un peut fournir un exemple simple (et non l'exemple fourni qui prend l'entrée de l'utilisateur), j'aimerais suivre cette voie.
Si je ne peux pas utiliser commons-net les deux options suivantes sont :
JExpect - Ce n'est pas si difficile à utiliser, il fait ce dont j'ai besoin mais est-il bien supporté ? Fonctionnera-t-il avec le JDK 6, je pense que oui.
Java Telnet Application (jta26) - C'était facile à utiliser mais je ne suis pas sûr de sa polyvalence. Je n'ai pas vu d'endroit pour définir une valeur de timeout dans le TelnetWrapper. Je ne suis pas non plus certain que ce code soit maintenu puisque la dernière mise à jour du site date de 2005. ( http://www.javassh.org )
Je sais que tout ceci est quelque peu orienté vers l'opinion et j'espère que SO est un bon endroit pour m'aider à prendre une décision afin que je ne m'engage pas dans une voie pour découvrir plus tard que ce n'est pas ce que je recherche.
Merci.