TIdTCPServer OnExecute wird nicht ausgeführt.
-
Hallo,
ich soll an einem Messgerät über TCP/IP eine Messung triggern und
die Messdaten dann empfangen und auswerten. Ich verwende die Componenten
TIdTCPClient und TIdTCPServer. Das Triggern der Messung klappt.
Dabei muss ich einen Befehl mit LF (0x0a) endend Senden. Also NICHT
LF+CR (0x0a+0x0d) sondern NUR LF.Beim Empfang triggert Execute nicht obwohl die Messdaten vom Gerät
gesendet werden (mit Wireshark ermittelt). Vermutlich, weil auf ein
CR Gewartet wird. Zumindest funktioniert meine Software zweischen 2 PCs, wenn
ein Text mit LFCR an den Server geschickt wird.Wie stelle ich den TIdTCPServer so ein, dass entweder nach N-Zeichen, Zyklisch
oder nach dem LF ein Empfang getriggert wird?