TCP и UDP
Хотя TCP более популярен в Интернете, UDP не может быть полностью избыточным. TCP позволяет исправлять ошибки, но UDP этого не делает. В случае TCP есть гарантия доставки данных в точке загрузки или адреса. Это стало возможным благодаря «управлению потоком», который определяет требование для повторной отправки данных. Управление потоком также проверяет и останавливает передачу данных, если предыдущие пакеты не были успешно доставлены. Это основано на процессе, в котором клиент может запросить повторную передачу определенного пакета с сервера, пока весь пакет не будет получен как в его первоначальной форме.
UDP также распространен, но на него нельзя полагаться для отправки важных данных, таких как защищенные файлы, важные веб-страницы и т. Д. Он используется в основном для потоковой передачи медиа, включая аудио и видео. UDP быстрее, чем TCP, и медиаплееры работают с ним лучше всего. Нет контроля потока или исправления ошибок, но скорость намного выше, поэтому, несмотря на то, что потоковые медиа не имеют высокого качества, его можно правильно просматривать с помощью UDP.
TCP более безопасен по сравнению с UDP, поскольку последний служит достаточным покрытием для вирусов. TCP также имеет сложную структуру кадра. В случае UDP операционная система должна выполнять очень мало работы для перевода данных.
UDP меньше соединения, а TCP - ориентирован на соединение, что требует, чтобы последний протокол установил полное соединение между получателем и отправителем. После завершения передачи соединение должно быть закрыто, чтобы освободить ресурсы системы, используемые протоколом. UDP не требует авторизации и подходит для свободно распространяемого распространения данных.