Что такое TCP и что такое UDP

Интернет-протокол сам по себе является относительно элементарным протоколом, который обеспечивает только возможность доставки небольших фрагментов данных на другие компьютеры. Интернет-протокол не обеспечивает надежности: фрагменты данных, отправленные с использованием Интернет-протокола, могут быть потеряны. Они также могут поступать в порядке, отличном от порядка отправки блоков.
Для некоторых типов передачи данных (не)надежность, обеспечиваемая Интернет-протоколом, не имеет значения. Например, при потоковой передаче видео не имеет значения, потеряны ли фрагменты, составляющие промежуточные кадры видео. Важно то, что большая часть данных поступает относительно быстро, что позволяет воспроизводить видео с приемлемым качеством на лету. Протокол пользовательских дейтаграмм или UDP — это простой протокол, расположенный поверх Интернет-протокола, который обеспечивает такой уровень надежности. UDP используется для таких целей, как ретрансляция видео- и аудиопотоков, а также для сетевых игр; во всех средах, где оперативность и быстрая доставка важнее безупречной надежности.
Читать дальше