Vermutlich geht dir ein Wert verloren z.B. weil keine Flusskontrolle
vorhanden ist und der Empfänger gerade nicht empfangen kann, wenn der
Sender sendet.
Du könntest z.B.
Brute-Force Wartezeiten zwischen den Sendevorgängen hinzufügen, in der
Hoffnung, dass der Empfänger danach mit der Verarbeitung fertig ist.
Die Werte zusätzlich mit Kennung ("Wert1=...") oder Prüfsumme versenden,
so dass ein teilweiser Datenausfall auf Empfängerseite erkannt wird.
Eine Rückmeldung des Empfängers einbauen, so dass der Datenausfall auf
Senderseite erkannt wird und die Sendung ggf. wiederholt oder gebremst
werden kann.
Z.B. dass der Empfänger selbst was sendet (XON/XOFF Verfahren) oder eine
Handshake-Leitung verwenden (RTS/CTS Verfahren) s. RS232