我将如何实现用 C 编写的 Linux 程序之间的通信?具体来说,我想要以下内容:
我的程序可以在多个实例中运行。在启动时,我希望我的程序检测到我的程序的所有其他实例已经在运行,然后它应该能够向它们发送文本字符串。另一方面,我还希望已在运行的实例得到通知,新实例已启动,并且它们还应该能够向新实例发送文本字符串。
有人可以指出一些可用于在 Linux 上实现此类软件设计的 API 吗?在 Windows 上,我可以简单地枚举所有窗口,检查它们的类名以找出我的程序的所有实例,然后向系统注册一条自定义消息,我可以使用它向它们发送数据。但是我将如何在 Linux 上做到这一点?
感谢您的任何提示!