hi, ist es möglich den Bausatz von Pollin das AVR Net IO in windows xp über telnet die Ausgänge zu schalten? Versuche ich eine Verbindung über: "telnet 192.168.0.90 50290" dann bekomme ich einen schwarzen Bildschirm, gebe ich dann ein Commando ein kommt beim ersten Buchstaben schon "NAK Command not found" Tschö dennis
Ja, das ist möglich, allerdings mit der Software von Uli Radig. Und Telnet hat den port 23. MfG Turbotoni
ja, das ist schon klar, ich dachte nur ich kann analog zu netcat unter linux auch telnet unter windows verwenden und mir dann ein einfaches script dafür schreiben. Tschö dennis
Alles was mit netcat geht, geht auch mit telnet. Beides schickt einfach nur Plaintext an eine Socket und ist vollkommen unabhängig vom Betriebssystem. Netcat ist halt ein einfaches Commandline-Tool und telnet ist eine Terminalemulation, also interaktiv. Es gibt übrigens auch einen Windows-Port von netcat.
Das geht. Die Reaktion, die Du erhalten hast, beweist sogar, dass es funktioniert! Denn das "NAK Command" ist das NET-IO Board, das antwortet. :-) Und zwar versteht es den Befehl nicht. Die zulässigen Befehle stehen am Ende der Anleitung zu dem Board.
Vermutlich weil Telnet eben nicht dasselbe wie netcat macht. Sofort nach dem Verbindungsaufbau versucht sich der telnet-client mit seinem Server auf einige Parameter zu einigen, z.B. wer für das Echo zuständig ist, und die dafür gesendeten Comandocodes kommen natürlich auch bei deinem AVR an... Also entweder netcat/sock nehmen, oder den Server-Code so anpassen, dass er Telnet-Kommandos ignoriert (fangen IIRC alle mit 0xFF an)
Ernst Bachmann wrote: > Sofort nach dem Verbindungsaufbau versucht sich der telnet-client mit > seinem Server auf einige Parameter zu einigen, z.B. wer für das Echo > zuständig ist, und die dafür gesendeten Comandocodes kommen natürlich > auch bei deinem AVR an... Der Telnetclient verbindet ersteinmal nur mit einer Socket, alles andere wird -wenn mich nicht alles täuscht- vom Server initiiert, sonst könnte man mittels Telnet ja auch garnicht andere Dienste wie SMTPD, HTTPD, ... "zu Fuß" steuern. Ich habe zwar nichtmehr die original Firmware auf meinem NetIO-Board, aber ich bin mir ziemlich sicher, dass es es absolut Problemlos via telnet bedienen konnte. Anzupassen ist da ohnehin nichts, da Pollin den Quelltext nicht herausrückt. Ist aber nicht weiter tragisch, es existieren zig andere Projekte deren Firmware auf das NetIO-Board portiert wurde. Findet sich alles hier auf der entstrechenden Seite zu dem Ding.
Hallo, Das problem das das telnet unter windows nicht tut ist die art wie die Packete vom AVR-NET IO verarbeitet werden. Da der Telnetclient unter Windows sofort nach einem Tastendruck das Zeichen sendet und so für jedes Zeichen ein eigenes TCP-Packet erzeugt geht das schief. Weil das AVR-NET IO ein Kommando in einem TCP-Packet erwartet. Versuche einfach mal Putty [1] oder ein anderes Programm. Diese unterstützten den Linebase-mode besser welches das AVR-NET IO gerne hätte. CA Dirk [1] Link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Turbotoni schrieb: > Ja, das ist möglich, allerdings mit der Software von Uli Radig. > Und Telnet hat den port 23. > > MfG Turbotoni mit Telnet ist es sehr wohl möglich und Telnet hat nicht auch zwangsweise den Port 23!
die letzten Beiden haben Recht, es geht mit Telnet von Windows aber nicht sehr komfortabel weil Dirks Erklärung auch stimmt. Telnet starten in Befehlszeile: 'telnet IP 50290' für IP natürlich die entsprechende Adresse einsetzen, Port 50290 wenn die org. Software drin ist dann in Telnet in den Steuermodus wechseln Strg und '+' drücken mit send Befehl das Kommando abschicken (wird dadurch 'am Stück' gesendet) 'send GETPORT 1' mit Enter zurück in den Terminalmodus, das Ergebnis sollte jetzt zu sehen sein, z.B. '1' für den offenen Eingang aber da man mit 'Strg +' und Enter immer hin- und herwechseln muss macht das natürlich keinen Spass.
arghh, Leiche geweckt. Möge der nächste Suchende damit glücklich werden.
alright! damits der nächste noch schneller schafft: das netIO braucht noch ein '\r\n' hinten dran. telnet IP 50290 send GETPORT 1 \r\n
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.