karl k. schrieb:
> vier byte Daten würden für meine Übertragung völlig ausreichen. Der
> Ping-befehl funktioniert. Kann ich bei Ping die zu übertragenden Daten
> irgendwie vorgeben, so dass sie vom avr ausgewertet werden können?
Ja, könnte man. Aber es ist nicht schön, Protokolle zweckentfremdet zu
verwenden. Das macht man, wenn überhaupt, nur in sehr gut begründeten
Ausnahmefällen.
Krasse Unfähigkeit des Programmierers ist definitiv keine hinreichende
Indikation...
> Wenn nein, gibt es ein ähnlich einfaches Verfahren zur Übertragung von
> Daten im Netzwerk wie ping?
Natürlich: UDP. Das unterliegt denselben Einschränkungen wie ICMP
("ping" ist ein Teil von ICMP), definiert aber ausdrücklich den Payload
als solchen, d.h. als vom Protokollbenutzer zum Transport beliebiger
Daten einsetzbar.
UDP ist von der Implementierung her sogar einfacher als ICMP, weil die
zwar der "Port" als Konzept hinzukommt, dafür aber die Implementierung
der vielen verschiedenen ICMP-Messages wegfällt, denn bei UDP gibt's nur
eine einzige: DATA.