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

В чем разница между TCP и UDP

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

UDP (User Datagram Protocol) — ненадежный, без гарантии доставки и порядка пакетов, но быстрее и с меньшими накладными расходами. Используется для потокового видео, VoIP, онлайн-игр.

Пример сокетов:

java
// TCP сервер
ServerSocket serverSocket = new ServerSocket(8080);
Socket clientSocket = serverSocket.accept();

// UDP сервер
DatagramSocket socket = new DatagramSocket(8080);
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);
socket.receive(packet);

TCP — для надежности, UDP — для скорости.

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

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

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

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