Объясните разницу между TCP и UDP

TCP подходит там, где важна надёжность передачи, например для HTTP/HTTPS и SSH. UDP используют там, где важнее скорость и допустима потеря отдельных пакетов — например, в онлайн-играх, видеозвонках или DNS.
TCP — протокол с установлением соединения, который гарантирует доставку данных, их порядок и повторную отправку потерянных пакетов. UDP не устанавливает соединение и не гарантирует доставку или порядок пакетов, зато имеет меньше накладных расходов и может быть быстрее.
TCP используется только для интернета, а UDP — только для локальной сети.