Das kannst du schon machen, also beide benutzen.
Bei
TCP wird eine Verbindung zur Gegenstelle aufgebaut, die auch sicherstellt, dass das ankommt, was man abgeschickt hat.
Bei UDP wird einfach drauf losgeschickt, was den Vorteil hat, dass es schneller ist, wenn man viele Daten hintereinander schicken will (z.B. bei Egoshootern) und man kann eben Broadcasts senden. Nachteil: Man kann nicht sichergehen, dass die Daten fehlerfrei, oder ob sie überhaupt, angekommen sind.