В чем разница между TCP и UDP

Python Middle Без компании
В чем разница между TCP и UDP
Ответы
TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это транспортные протоколы, но с разными характеристиками: - **TCP** — надежный, гарантирует доставку данных в правильном порядке (использует подтверждения и повторные передачи). Подходит для веб-страниц, email. - **UDP** — быстрый, но ненадежный. Не гарантирует доставку или порядок пакетов. Используется в стриминге, VoIP, онлайн-играх. Пример сокетов в Python: ``` # TCP-сервер import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('localhost', 12345)) s.listen(1) # UDP-сервер s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(('localhost', 12345)) ``` **Ключевое отличие**: TCP — как заказное письмо (контроль), UDP — как открытка (быстро, но может потеряться).