как бы я реализовал связь между программами Linux, написанными на C?В частности, я хочу следующее:
Моя программа может работать в нескольких экземплярах.После запуска я хочу, чтобы моя программа обнаружила все другие экземпляры моей программы, которые уже запущены, и затем должна иметь возможность отправить им текстовую строку.С другой стороны, я также хочу, чтобы экземпляры, которые уже запущены, получали уведомление о том, что новый экземпляр запущен, и они также должны иметь возможность отправлять текстовую строку новому экземпляру.
Может ли кто-нибудь указать мнек некоторым API, которые могут быть использованы для реализации такой конструкции программного обеспечения в Linux?В Windows я могу просто перечислить все окна, проверить их имена классов, чтобы узнать все экземпляры моей программы, а затем зарегистрировать пользовательское сообщение в системе, которое я могу использовать для отправки данных в них.Но как мне это сделать в Linux?
Спасибо за любые подсказки!