I think it was Robert Elz who said "Those who do not understand TCP are doomed to repeat it" (in reference to the file sharing protocol FSP). Just use TCP if you need reliable communication.