Antwort Webserver abwarten

Hallo,

while finde ich nicht gut, dass wird oder kann auch blockieren. if ... availble ist besser. Deine loop muss permanent durchlaufen können. Da das aber Ethernet ist, kenne ich mich da nicht so aus. Aber das Prinzip sollte wie mit der seriellen ablaufen. Du musst dir nur vorstellen das der Code ständig durchlaufen wird, mit jeden empfangenen Byte wird kurz das if ... availble aktiv, wenn nichts da ist wird ignoriert. Wenn aber diese Einlesefunktion bemerkt das Datenprotkoll wurde komplett empfangen, gibts ein okay/true zurück und die nächste Funktion zur Auswertung der empfangenen Daten wird aktiv.

Das ist wie ein Dauerlauf im Kreis. Du fährst deine Runde am Bäcker vorbei immer und immer wieder. Wenn du mitbekommst der hat jetzt geöffnet, erst dann springste kurz raus, kaufst deine Semmeln und drehst weiter deine Runden. Dabei öffnest du den Beutel, jetzt stellste fest, alles vollständig, verlässt wieder kurz die Runde, biegst kurz nach Hause ab und lieferst den kompletten Einkauf. Danach drehste wieder deine Runden. Bis irgendein nächstes Ereignis eintritt. Beim Einkauf haste die Stoppuhr nebenbei gestartet und als du bemerkt hast der Beutel ist komplett haste diese wieder gestoppt.