Вам нужно будет создать на вашем сервере TCP Listerner, работающий на определенном порту, который будет прослушивать входящие соединения Tcp Client (Sockets).
Каждый раз, когда клиент подключается, вам придется кэшировать его в каком-либо типе данных, таком как пара значений Имя (имя, являющееся уникальным именем для значения клиента, а также сетевой поток этого клиента, полученный в результате TCP-сокет).
Затем, когда вы, наконец, будете готовы передать данные, вы можете либо выполнить итерацию по этому набору соединений пары «имя-значение», и отправить им данные в виде байтового массива по одному каждому клиенту, либо создать один поток для каждого подключенного клиента и отправить его данные одновременно.
TCP является громоздким протоколом (из-за его ориентированной на соединение природы), и передача больших данных (таких как видео / изображения) может быть довольно медленной.
UDP определенно является выбором для потоковой передачи больших пакетов данных, но вам придется пойти на компромисс с гарантией доставки.