Domanda

Sto cercando di sopprimere l'eco locale di una password in una sessione telnet con l'invio di 0xFF 0xFD 0x2D (IAC DO SUPPRESS_LOCAL_ECHO). Questo funziona bene.

Il mio problema sta consentendo l'eco locale dopo la password. Io mando 0xFF 0xFE 0x2D (IAC dont SUPPRESS_LOCAL_ECHO). Ma non vedo nessuno dei miei comandi che digito in seguito.

Sono utilizzando il programma MS Telnet per connettersi.

L'IAC è descrivere qui .

Il Soppressione eco locale è definito href="http://www.iana.org/assignments/telnet-options" qui

È stato utile?

Soluzione 4

Invia un backspace e poi un *. Questo backup volontà il cursore e poi stampare un * sopra il carattere che hanno appena stampate. Se si tratta di una connessione lenta il personaggio può essere lì per una certa quantità di tempo. Anche cercare la '\ n' e non cercare di più di scrivere che.

Altri suggerimenti

Durante le sessioni telnet in telnet.exe è possibile apparire il prompt di telnet premendo Ctrl + ]

Dopo che, tipo " set localecho " o " unset localecho " per passare localecho o disattivare.

Premere Invio per tornare alla sessione telnet.

sequenza errata sopra. Secondo alcuni documenti ho trovato, la mia sequenza dovrebbe essere sbagliato (WILL / WONT capovolto). Tuttavia ha funzionato con lo stucco e MS Telnet -. Strana

Si prega di provare questo:

// Supress Echo on client:
out.write(0xFF);    // IAC
out.write(0xFB);    // WILL
out.write(0x01);    // ECHO

// Enable again with:
out.write(0xFF);    // IAC
out.write(0xFC);    // WONT
out.write(0x01);    // ECHO

Secondo le mie ricerche di oggi:

  1. Il client Telnet MS accetta 'localecho set' e 'localecho disinserito', ma non fa nulla con loro, tranne registrare lo stato. Esso non invia nulla sul filo. Lo stato reale del cliente rimane 'nessuna eco locale', non importa quello che fai e quello che 'd', dice.

  2. Il server MS Telnet invia IAC, WILL, ECHO, e in risposta accetta IAC, DO, ECHO, e IAC, non, ECHO, ma li ignora completamente, rimanendo in stato di WILL ECHO in tutto. È possibile inviare IAC, DO, ECHO o IAC, non, ECHO in seguito e non sarà nemmeno rispondere.

Di conseguenza, se si sta in uso il client MS di parlare con un server non-MS Telnet o utilizzando un altro client di parlare con il server MS Telnet è meglio stare in nessun-local-eco mode, altrimenti otterrete dual eco .

Windows Vista 64.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top