TCP — connection-oriented: гарантирует доставку, порядок и целостность через подтверждения и ретрансмиссии, управляет скоростью (flow/congestion control). UDP — датаграммы без состояния: ни гарантий, ни порядка, зато минимальные задержка и накладные расходы. Выбор — это трейдофф «надёжность vs latency».