Einloggen unter Telnet nicht möglich

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Samstag 23. Dezember 2006, 12:24

Das Problem ist zum Teil gelöst. Nach Löschen von Zeile 17 funktioniert das Einloggen. Als Antwort kommt aber

Code: Alles auswählen

tset: unknown terminal type network
Terminal type ?
Kann ich den Terminaltyp gleich beim Öffnen der Verbindung übergeben oder muss ich Ihn explizit auf die Frage eingeben?
Der Typ ist jetzt ANSIX statt ANSI. Wo liegt da der Unterschied? Googlen hat nicht so recht weiter geholfen.
Nebenbei: Der Aufruf der Methode MyTelnet.read() funktioniert nicht als

Code: Alles auswählen

c = tn.read()
sondern nur als

Code: Alles auswählen

for c in tn.read()
MfG
HWK
BlackJack

Samstag 23. Dezember 2006, 14:03

`tn.read()` funktioniert immer gleich, egal wo es steht. Es liest aber nicht ein einzelnes Zeichen sondern eine Zeichenkette.
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Samstag 23. Dezember 2006, 22:41

Hallo, BlackJack!
Meine read-Methode soll aber nur ein Zeichen mit yield zurückliefern. Das tut sie auch beim Aufruf über for ... in tn.read() oder mit .next(). Beim Aufruf mit c = tn.read() ist c ein Generatorobjekt.
MfG
HWK
Antworten