Datenübertragung zwischen Arduinos über Ethernet

Hallo,

Ich möchte Schaltzustände zwischen 2 Arduinos (mit je einem Ethernetshield) über die Ethernet Schnittstelle übertragen.
Gibt es da eine einfachere Lösung als meine?

habe mir folgendes überlegt:
Arduino 1 arbeitet als Server, Arduino 2 als Client --> Übertragung von Arduino 1 auf Arduino 2

anschließend werden die Arduinos von Server auf Client und von Client auf Server "umgeschaltet" -->

Arduino 1 arbeitet als Client, Arduino 2 als Server --> Übertragung von Arduino 2 auf Arduino 1

Danke

Verwende UDP. Damit brauchst du den ganze Client/Server Kram nicht. Beide Seiten verhalten sich da gleich. Das Protokoll ist unzuverlässiger, aber wesentlich einfacher als TCP. Für einfache Zustände sollte das locker reichen.

EDIT:
Bei TCP können Client und Server beide Senden und Empfangen! Der Unterschied ist nicht die Kommunikationsrichtung, sondern wer die Verbindung initialisiert/herstellt.

danke für deine Hilfe, genau dass suchte ich schon die ganze Zeit

Ich habe oben nochmal was zu TCP geschrieben. Clients und Server sind nicht auf eine Kommunikationsrichtung beschränkt!

Hier ist ein Server der Daten zu einem Client schickt und Daten von ihm liest: