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

Какие знаешь признаки TCP

  1. Надежность: TCP гарантирует доставку данных, используя подтверждения (ACK) и повторные передачи (retransmission) при потере пакетов.
  2. Установка соединения: Перед передачей данных происходит трехэтапное рукопожатие (SYN, SYN-ACK, ACK).
  3. Потоковая передача: Данные передаются как непрерывный поток байтов, без явных границ сообщений.
  4. Контроль перегрузки: Алгоритмы вроде "медленного старта" (slow start) регулируют скорость передачи.
  5. Упорядочивание: TCP нумерует сегменты (sequence numbers), чтобы собрать их в правильном порядке на приемной стороне.

Пример кода для создания TCP-сокета в Java:

java
Socket socket = new Socket("example.com", 80); // Установка соединения
OutputStream out = socket.getOutputStream();
out.write("Hello TCP".getBytes()); // Отправка данных
socket.close(); // Закрытие соединения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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