Also bei der Beschreibung steht folgendes :
Code:
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.
Ich weis das
Indy wenn du Strings über
Indy direkt sendest das er CR oder LF Anhängt.
Hast du mal versucht, diese als Zahl zusenden?
Cardinal entspricht auch 4 Bytes.
Hier ein Testcode bei einem Localen
TCP Cleint/Server
Der Server bekommt es richtig bei mir, aber naja ist halt nicht dein Server:
Delphi-Quellcode:
const Befehl : array[0..3] of AnsiChar = ('A','S','C','I');
begin
IdTCPClient1.Connect;
IdTCPClient1.IOHandler.Write(Cardinal(Befehl));
end;