Linux IPC - несколько писателей, один читатель
Я никогда прежде не писал ни одного IPC C ++ для Linux.
Моя проблема в том, что у меня будет несколько клиентов (писателей) и один сервер (читатель). Все это будет на одной машине. Авторы будут доставлять блоки данных (строку / структуру) читателю. Затем читатель прочитает их в FIFO и что-то с ними сделает.
Насколько я могу судить, типы IPC в Linux - это либо Pipes, либо Sockets / Message Queues.
Мне было просто интересно, если кто-то может порекомендовать мне путь, чтобы пойти вниз. Я'Я склоняюсь к розеткам, но у меня нет реальных оснований для этого. Есть ли что-то, что я должен прочитать / понять, прежде чем отправиться в это путешествие?
Спасибо