UDP-сокеты можно сравнить с почтовыми ящиками, которые отправляют и получают короткие единичные сообщения в другие ящики и из них без гарантии доставки. Сокеты TCP — совсем другое дело. Представьте активный сокет TCP как один конец виртуального канала, ведущего к другому сокету. Все данные, отправленные через сокет TCP, будут доставлены без искажений.