Hi ,
ich möchte via
Indy UDPCient einen ASCI Befehl an ein Netzwerk Gerät senden.
Das Gerät ist von Irtrans.de ein Infrarotempfänger / sender.
Leider kommt immer "Received: ERROR:
ASCII Format Error" !
Mit Putty und RAW Mode geht's !
Hier steht:
Zitat:
Anmeldung am IRTrans System /
ASCII Modus inititalisieren
Die gesamte Kommunikation erfolgt über den Port
TCP/21000. Dieser Port ist offiziell für das
IRTrans System reserviert, so daß es hier auch nicht zu Konflikten kommen sollte.
Zunächst muß eine Anmeldung am System erfolgen. Hierzu besteht folgender Ablauf:
- Aufbau einer Verbindung zum Port
TCP/21000 des irservers/IRTrans Moduls
- Senden der 4 Bytes „ASCI“ über die neue
TCP Verbindung.
Wichtig: Diese Bytes müssen als erste Daten über die Verbindung
geschickt werden. Sie müssen als Großbuchstaben und ohne zusätzliche
Zeichen wie <CR> oder <LF> geschickt werden.
Auszug aus der
Indy demo:
Delphi-Quellcode:
begin
ThisMessage := 'AVER' ;
UDPMemo.Lines.Add(ThisMessage);
UDPClient.Send(ThisMessage);
Habe ich was übersehen ?
andre