2012-04-27 1 views
0

J'utilise la classe telnetClient apache-commons-net pour ma connexion telnet au routeur cisco. Ce code EchoOptionHandler(false, false, false, false) doit désactiver l'option d'écho pour cette connexion. Mais ça ne le désactive pas! Wireshark montre que le routeur envoie "will echo", alors mon client telnet envoie "ne pas echo" et le routeur envoie "will not echo". Ces commandes telnet devraient signifier aucun écho, non? Mais mon client reçoit toutes les commandes envoyées! Comment est-ce possible?Je ne peux pas désactiver l'option echo en utilisant apache-commons-net TelnetClient

+0

Que voulez-vous dire par "reçoit toutes les commandes envoyées"? – kittemon

+0

Si j'envoie un caractère, il revient. Et puis si vous avez appuyé sur entrée, la réponse du routeur avec le message approprié. – DenisM

+0

Ok, cela indique que votre client est en mode caractères, plutôt qu'en mode ligne. L'avez-vous essayé en mode ligne? (Techniquement, cela ne devrait pas faire de différence, mais il y a un certain nombre de raisons pour lesquelles cela pourrait affecter les choses.) – kittemon

Répondre

0

J'utilise et travaille:

tc = new telnetClient ("localecho unset");

Questions connexes