Для мессенджера нужно гарантировать дохождение сообщения. Если взять UDP, придется костылить поверх свой механизм контроля доставки. Зачем, когда есть tcp?
Вопрос не по теме чата вообще и обычно тут такого не любят. Причем вопросы гуглятся легко. Для обмена сообщениями в реальном времени используются протоколы irc, xmpp/jabber и куча их ответвлений. Они все работают поверх tcp.
Просто один человек, у которого довольно популярный блог в телеграмме на почти 100к человек, пишет мессенджер использую UDP, Аргументируя что он будет быстрым 🤷♂️