Разница между 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.

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

Оригинальная статья опубликована пользователем Daniel_CCM. Переведено пользователем AydanCCM. Последнее обновление 23.10.2018, 15:21 от пользователя NataliaCCM.

Данный документ под заголовком "Разница между UDP и TCP" представлен по лицензии Creative Commons. Любое копирование, повторное использование или редактирование содержания должно осуществляться со ссылкой на CCM (https://ru.ccm.net/).