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

Зачем нужен TCP протокол

TCP (Transmission Control Protocol) — это надежный протокол передачи данных, который гарантирует доставку пакетов в правильном порядке. Он используется, когда важна целостность данных, например, при загрузке файлов, отправке email или веб-серфинге.

Ключевые особенности TCP:

  • Надежность: Подтверждает получение данных и повторяет передачу при потере пакетов.
  • Упорядоченность: Данные приходят в том же порядке, в котором были отправлены.
  • Контроль перегрузки: Адаптирует скорость передачи, чтобы избежать перегрузки сети.

Пример на 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.sendall(b'Hello, TCP!')
conn.close()

# Клиент
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('localhost', 12345))
print(s.recv(1024))  # b'Hello, TCP!'
s.close()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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