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?


Anmelden zum Antworten