Урок 26. Unix Domain Sockets (UDS): объясняем на примере пончиков
Автор: Rust & Beyond
Загружено: 2026-02-15
Просмотров: 8
Описание:
Описание видео
В этом уроке разберём Unix Domain Sockets (UDS) — мощный механизм межпроцессного взаимодействия (IPC) в Unix‑подобных системах — на наглядном и забавном примере с пончиками.
Что вы узнаете:
Что такое UDS и чем они отличаются от сетевых сокетов (AF_INET).
Почему UDS быстрее и эффективнее для локального IPC.
Как UDS используют файловую систему в качестве адресного пространства (сокет как файл!).
Основные этапы взаимодействия: создание сокета, привязка (bind), ожидание соединений (listen), установление связи (connect).
Практический пример: модель «пекарня — клиент», где пончики — это данные, передаваемые между процессами.
На примере «пончиковой» аналогии покажем:
Как «пекарня» (сервер) готовит пончики и выкладывает их в витрину (сокет).
Как «клиент» приходит, выбирает пончик и забирает его (читает данные из сокета).
Что происходит, если пончиков нет (обработка пустых сообщений).
Как корректно закрыть витрину (завершение работы сокета).
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: