
UDP против TCP. Что это? В чем их различия, плюсы и минусы?
решение1
TCP — это протокол управления передачей. Это протокол, ориентированный на соединение, то есть он устанавливает сеанс посредством трехстороннего рукопожатия. TCP обеспечивает проверку ошибок, хотя это происходит за счет накладных расходов. TCP лучше всего использовать с приложениями, которым необходимо поддерживать постоянное соединение, такими как FTP или SSH.
UDP — это протокол пользовательских датаграмм. В отличие от TCP, UDP — это протокол без установления соединения. Это очень похоже на отправку письма по почте. Я имею в виду, что нетгарантиячто вы получите свою почту, вы отправляете ее и надеетесь, что она дойдет (доставка с наилучшими усилиями). Поскольку нет проверки ошибок, как в TCP, это намного быстрее, хотя и более подвержено ошибкам. Благодаря своей скорости он идеально подходит для приложений, критичных по времени, таких как игры. Некоторые приложения потокового видео также будут использовать UDP из-за его скорости.
Это очень краткий обзор протоколов, они гораздо глубже, чем это. Я бы посоветовал вам почитать их подробнее, если вам интересно узнать подробности и как они работают в многоуровневой модели.