Gast
#7197568
Hallo! Ich habe ein paar Fragen zur Arduino Ethernet Library. (Eingesetzte Hardware: RP2040 + W5500) Wenn über die Ethernet Library mit der Funktion client.write(buf,len), Daten gesendet werden, dann retourniert diese Funktion die Anzahl der gesendeten Bytes. Blockiert diese Funktion client.write() jetzt so lange bis das entsprechende TCP-Paket vom Empfänger mittels ACK bestätigt wurde, oder retourniert die Funktion sobald das Paket am Weg ist? -> Darf client.write() ohne Wartezeit hintereinander aufgerufen werden, oder muss auf etwas gewartet werden? Und noch eine Frage zur Funktion client.connected() Wie funktioniert diese Funktion genau? retourniert diese immer true wenn zuvor die Funktion connect() erfolgreich war? Und noch eine Frage: Wenn ein Device zyklisch über den Tag an einen Server ein paar Daten übermittelt (ca. alle 10-30 Minuten 1 - 2 Pakete) sollte man da die TCP Verbindung aufrechterhalten, oder jedes mal neu initiieren? Was wären die Vor bzw. Nachteile? Ich hoffe die Fragen sind nicht allzu blöd, und ich würde mich sehr über ein paar Tipps freuen. Danke und Viele Grüße, Max