Это действительно просто, но я сейчас ничего не понимаю.
У меня есть процесс-демон, и я хотел бы, чтобы несколько клиентов могли с ним общаться. Я хотел бы, чтобы клиент мог запуститься, а затем, используя общую библиотеку, по существу «зарегистрироваться» в процессе демона. Процесс демона порождает поток для этого нового клиента и обеспечивает канал связи между клиентом и новым потоком.
Я думаю о сокете дейтаграммы unix как о «канале регистрации» для всех клиентов, который они используют изначально, а затем переключаются на канал, специфичный для клиента, но затем не могу понять, как я создаю уникальные имена для новых сокетов дейтаграмм, не настраивая их априори. .
- Сервер и клиенты находятся на одной машине, предпочитают использовать сокеты дейтаграмм, чтобы не разбивать поток на пакеты.
- Будет отправлять (очень) высокоскоростные небольшие сообщения туда и обратно.