Встречается на собеседованиях • сегодня
Что такое 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, базы данных.

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