Comment unsupress l'écho local
Je suis en train de supprimer l'écho local d'un mot de passe dans une session telnet en envoyant 0xFF 0xFD 0x2D (IAC NE SUPPRESS_LOCAL_ECHO). Cela fonctionne très bien.
Mon problème est l'activation de l'écho local après le mot de passe. Je suis d'envoi 0xFF 0xFE 0x2D (IAC NE SUPPRESS_LOCAL_ECHO). Mais je ne vois aucune de mes commandes que je tape la suite.
Je suis en utilisant le MME programme Telnet pour vous connecter.
La CCE est de décrire ici.
Supprimer l'Écho Local est défini ici
pourriez-vous éventuellement fournir le code que vous avez utilisé pour envoyer le supprimer de l'écho local? Voir ma question connexe - stackoverflow.com/questions/6410579/... 🙂
Je ne pouvais pas trouver un bon moyen pour ce faire. Ma solution est d'envoyer un retour arrière puis un '*' pour essayer de remplacer le personnage. Cela fonctionne la plupart du temps, mais si l'utilisateur tape rapide de 2 caractères peuvent apparaître et de seulement 1 backspace est envoyé.
Je ne pouvais pas trouver un bon moyen pour ce faire. Ma solution est d'envoyer un retour arrière puis un '*' pour essayer de remplacer le personnage. Cela fonctionne la plupart du temps, mais si l'utilisateur tape rapide de 2 caractères peuvent apparaître et de seulement 1 backspace est envoyé.
OriginalL'auteur Robert | 2009-07-08
Vous devez vous connecter pour publier un commentaire.
Lors de vos sessions telnet dans telnet.exe vous pouvez apparaître l'invite telnet en appuyant sur Ctrl + ]
Après cela, tapez "
set localecho
" ou "unset localecho
" pour passer localecho sur on ou off.Appuyez sur Entrée pour revenir à votre session telnet.
OriginalL'auteur Wouter van Nifterick
Mauvaise séquence ci-dessus.
Selon un document que j'ai trouvé, ma séquence doit être mal (VA/WONT retourné). Toutefois, il a travaillé avec du Mastic et de MME Telnet étrange.
Veuillez essayer ceci:
OriginalL'auteur Oliver Rode
Selon mes investigations aujourd'hui:
Le MS Telnet client accepte 'set localecho" et "unset localecho", mais ne fait rien avec eux à l'exception d'enregistrement à l'état. Il ne veut pas envoyer quoi que ce soit sur le fil. L'état réel du client reste sans écho local peu importe ce que vous faites et ce que le " d " dit.
Le MME serveur Telnet envoie CCI,de la VOLONTÉ,de l'ÉCHO, et en réponse accepte CCI,FAIRE,de l'ÉCHO, et de la CCE,PAS d'ÉCHO, mais ignore complètement, restant en FERA l'ÉCHO de l'état tout au long. Vous pouvez envoyer des CCI,de FAIRE,d'ÉCHO ou de CCI,PAS d'ÉCHO plus tard, et il n'a même pas de réponse.
En conséquence, si vous êtes en utilisant le MME client pour parler à un non-MS serveur Telnet ou en utilisant un autre client à parler le MME serveur Telnet vous mieux de rester dans le non-locale-le mode echo, sinon, vous aurez une double écho.
Windows Vista 64.
OriginalL'auteur user207421
Envoyer un retour arrière, puis d'une *. Cette sauvegarde le curseur, puis imprimer un * sur le caractère juste de l'impression. Si c'est une connexion lente, le personnage peut être là pour un certain laps de temps. Regardez aussi pour le '\n' et n'essayez pas de l'écriture.
OriginalL'auteur Robert