Telnet Befehle senden

Begonnen von DeejayT, 04. Januar 2011, 12:28:41

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

DeejayT

Hallo,

mit welchem Baustein aus der network.lib kann ich Telnet Befehle an ein Gerät senden. Kann mir bitte jemand ein Beispiel posten, wie das auszusehen hat.

Ich möchte einen Telnetbefehl an meine Fritzbox senden, über Telnet direkt oder über eine Batchdatei funzt das einwandfrei. Wenn das jetzt noch die Wago könnte, wäre das deluxe!

peewit

hallo

ich habe dir ein beispiel runtergetippt
habe gerade wenig zeit, das ganze ist rein theoretisch, ist nicht getestet

probiere mal und sag mir dann wies läuft ! (siehe anhang)

gruss peewit


[gelöscht durch Administrator]

Jens_nrw

Danke habe das Telnet Demo Programm getestet . Es funktioniert sehr gut! Nur das Problem was ich habe sind die Sonderzeien am ende jeder Zeile (^w).
http://www.questionkit.com/index.php/blog/7-unix/17-how-to-remove-m-ctrl-m-characters-using-telnet-or-putty-in-windows-.html
Leider hilft mir das nicht weiter weil die der Telnet Server auf einer Sandbox läuft, und ich ihn nicht verändern kann .

Gibt es auch ein Demo Programm für Telnet Empfang ?

Danke @ peewit


peewit

das controlzeichen (^w) kannst du im string einfach als $xx übergeben


beispiel: hier wird der ein zeichen mit code ascii code 10 benutzt

das ist der text$0a

du musst dir nur den ascii code von (^w) raussuchen



telnet empfang
an sich kein problem

in dem empfangsbuffer kommen jetzt schon automatisch die empfangenen zeichen
du musst diese nur auswerten


was für ein telnet demo programm hast du benutzt ?


Jens_nrw

#4
Ja das Problem ist ja das ich der String ,


sondern NETCAT was als dienst auf dem UMTS router läuft,
welches auf dem Port xxxx hört und dann die Zeilen in eine Datei schreibt ,dabei hängt Netcat halt UNIX Zeilenumbruch ^w ein.

Gelösst habe ich das mit dem String indem ich auf dem Router die Datei,
vorm speichern filtere über den "sed"  befehl in der UNIX Sandbox auf dem Router.

Habe das Telnet DEMO Projekt eingebunden von dier  ;)

benutze Windows Standart Telnet bzw Putty

Gruß

peewit

ganz verstanden habe ich anscheinend noch nicht....


wo kann ich dir eventuell noch helfen ?