Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo Zusammen,
ich habe eine kleine Application für eine AK Abfrage gebastelt.
Es funktioniert ganz gut, wenn ich die Befehle in einer Sequenz nacheinander abschicke und die Antworten auslese,
aber an einer bestimmten Stelle muss ich warten bis sich der Status einer Antwort ändert,
deshalb habe ich das den AK Befehl in eine While Schleife gepackt und sende es solange bis eine Statusänderung vorhanden ist.
Das Problem ist jetzt, dass die Antworten die ich von dem zweiten Computer bekomme nie upgedatet werden, in dem Buffer wo die Antworten kopiert werden steht immer die Antwort der ersten Abfrage der Schleife.
Was ist da falsch?
Meine zweite Frage gilt der 12 For Loops, ich habe durch try-and-error herausgefunden, dass ich die 12 fache Schleife brauche um die gesamte Antwort auf ein AK Befehl auszulesen,
warum ist das so? Warum 12?
wie wär es mit einem ordentlichen Datenfluss ? Soll heißen : Erstmal senden und dann warten ob was kommt ! So wie du das gelöst hast läuft die ganze Sache nämlich paralell.
Wieso du das Auslesen mit einer FOR-Schleife machst ist mir sowieso Schleierhaft ! Wenn es eine Abschlussmeldung vom anderen PC gibt dann poll doch einfach mit einer While Schleife auf das Abschlussstatement.
Wenn sowieso nur eine Antwort vom anderen PC kommt dann reicht es wenn du das TCP-Read ausführst.
greetz Chris
PS: Für was steht AK ??
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------