Разница между UDP и TCP

Задать вопрос
UPD и TCP-протоколы используются для передачи данных, или пакетов информации, через Интернет по IP-адресу. Причем, TCP является наиболее часто используемым из них. В этой статье мы объясним различия между протоколами UDP и TCP.


Протокол UDP

UDP (User Datagram Protocol – протокол пользовательских датаграмм) представляет собой протокол, не связанный с подключением. Проще говоря, когда машина A отправляет пакеты в машину B, поток является ненаправленным. Передача данных выполняется без предупреждения получателя (машина B), и получатель получает данные без отправки подтверждения отправителю или передатчику (аппарат A).

Это связано с тем, что данные, отправленные протоколом UDP, не позволяют передавать информацию о передатчике. В результате получатель не знает ничего об отправителе данных, кроме его IP.

Протокол TCP

В отличие от UDP, TCP (Transmission Control Protocol – протокол управления передачей) ориентирован на соединение. Когда машина A отправляет данные на машину B, машина B уведомляется о прибытии данных и свидетельствует о приеме данных с подтверждением получения.

CRC-контроль данных основан на математическом уравнении и проверяет целостность передаваемых данных. Поэтому, если полученные данные повреждены, протокол TCP позволяет получателям уведомлять об этом отправителя.

Изображение: © iStock.
Jean-François Pillou

Контент нашего сайта создается в сотрудничестве с экспертами в области IT и под руководством основателя CCM.net и технического директора Figaro Group Жана-Франсуа Пиллу. CCM - ведущий международный сайт о технологиях, доступный на 11 языках.

Подробнее о команде CCM

Похожие запросы