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

Что такое TCP протокол

TCP (Transmission Control Protocol) — это надежный потоковый протокол транспортного уровня, обеспечивающий гарантированную доставку данных между приложениями.

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

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

Пример на Java (клиент):

java
Socket socket = new Socket("example.com", 80);
OutputStream out = socket.getOutputStream();
out.write("Hello, TCP!".getBytes());
socket.close();

Пример (сервер):

java
ServerSocket serverSocket = new ServerSocket(8080);
Socket clientSocket = serverSocket.accept();
InputStream in = clientSocket.getInputStream();
byte[] buffer = new byte[1024];
int bytesRead = in.read(buffer);

TCP используется там, где важна надежность: HTTP, FTP, базы данных.

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

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

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

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