Äh.. Du willst also sicherstellen, dass die Pakete alle ankommen?
Warum zum Teufel nimmst Du dann UDP und nicht
TCP?
UDP ist ja gerade für nicht zuverlässige Paketzustellen da, wenn es mal nicht schlimm ist wenn welche fehlen (z.B. beim Video-Streaming).
TCP stellt sicher, das alles ankommt.
Warum willst Du also die
TCP-Funktionalität nachprogrammieren, wenn Du sie (korrekt und fehlerfrei und vermutlich mit deutlichst weniger Overhead) einfach direkt nutzen könntest?