Встречается на собеседованиях • сегодня
Что такое TCP протокол
TCP (Transmission Control Protocol) — это надежный потоковый протокол транспортного уровня, обеспечивающий доставку данных между приложениями с гарантией порядка и целостности.
Ключевые особенности:
- Надежность: подтверждение получения пакетов (ACK), повторная отправка при потере.
- Установка соединения: трехэтапное рукопожатие (SYN, SYN-ACK, ACK).
- Потоковая передача: данные передаются как непрерывный поток байтов.
Пример на Python (клиент-сервер):
python
# Сервер
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('localhost', 12345))
s.listen(1)
conn, addr = s.accept()
conn.send(b'Hello, client!')
# Клиент
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('localhost', 12345))
print(s.recv(1024)) # b'Hello, client!'Отличие от UDP: TCP гарантирует доставку, UDP — нет.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы