UDP - это тоже "сокет", вы выбираете между TCP и UDP, лучше TCP, но периодичность, как и доставку пакетов неповрежденными при проблемах с сетью (отключение после начала отправки или слишком низкая скорость) он не гарантирует, это вы должны сами реализовать, чтобы была чек-сумма и она проверялась, при проблемах принимающая сторона перезапрашивала пакет (и пакет "перезапрос" тоже с чек-суммой и так до бесконечности, пока не придет целый пакет), о размерах буфера позаботьтесь если он разный то реализуйте границы например отправкой в первых байтах пакета его размера в байтах, еще необходима авторизация, так как в любой момент к серверу может подключиться какой-то бот и все испортить попытавшись отправить HTTP-запрос например.