LwIP hat eine TCP-Stack-Implementierung, so dass es (fast?) Alles, was ein regulärer TCP-Stack kann, kann.
Und natürlich ermöglicht es Ihnen, beliebige Daten über den Sockel zu senden. Weder Standard-Stack, noch LwIP hat spezielle Unterstützung für die Serialisierung (was Sie wahrscheinlich wollen).
Sie müssen ein Protokoll für die Serialisierung Ihrer Struktur in ein Array von Zeichen definieren, dieses Array senden, auf der anderen Seite empfangen und deserialisieren. Eine Möglichkeit, eine Struktur zu seralisieren, ist die sogenannte Entity-Serialisierung - senden Sie einfach einen unbearbeiteten Speicher-Footprint der Struktur und empfangen Sie sie auf der anderen Seite. Dies ist sehr einfach, sehr schnell, aber sehr unzuverlässig - was ist, wenn das Speicherlayout der gleichen Struktur zwischen Sender und Empfänger unterschiedlich ist? Es wird auch schwierig, der Struktur neue Felder hinzuzufügen, während sich Ihr Programm entwickelt (Sie müssen sie immer am Ende hinzufügen), und es ist fast unmöglich, ein Feld zu entfernen.
Ein besserer Weg ist es, verschiedene Serialisierungsansätze zu verstehen und die erste zu finden, die am besten zu Ihnen passt.
'irgendeine Möglichkeit, C-Strukturen durch sie' sicher, im Allgemeinen zu senden. Sie benötigen ein Serialisierungsprotokoll über TCP, aber ja, sicher, dass es getan werden kann;) –