Встречается на собеседованиях • сегодня

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

TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это транспортные протоколы, но с разными характеристиками:

  • TCP — надежный, гарантирует доставку данных в правильном порядке (использует подтверждения и повторные передачи). Подходит для веб-страниц, email.
  • UDP — быстрый, но ненадежный. Не гарантирует доставку или порядок пакетов. Используется в стриминге, VoIP, онлайн-играх.

Пример сокетов в Python:

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 — как открытка (быстро, но может потеряться).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы