Hi

Ja, hast recht, hab das was verwechselt, lag vielleicht an der Uhrzeit.
Ich mußte gestern mal wieder einen Marathon einlegen, ging noch bis halb 4

Wegen der Null-Terminierung:

Ja, du mußt ein Terminierungszeichen mitsenden.

Oder du sendest jeden String ohne terminierungszeichen, und hängst es dann manuell an jeden String den du empfangen hast.Ist vielleicht besser, bei niedriger Bandbreite, man "spart" sich quasi bei jedem senden ein Zeichen.

Am besten ist es wenn du jeden String immer nullterminierst, z.b du hängst "\0" al letztes zeichen hintendran. So übergibst du den String auch an atoi.
Wenn du z.b itoa benutzt, bekommst du auch einen Null-terminierten String zurück.

Mfg Reinhold Fischer