TCP und UDP sind beides Protokolle der Transportschicht. Grob gesagt, sie sind beide für die gleichen Zwecke einsetzbar.
Und bei den Indies sind auch UDP-Client-Komponenten dabei. Das mit dem Freezen kannst du verhindern, indem du die
Indy-Antifreeze-Komponente benutzsT (oder mehrere Threads).