同时在多个进程中启动[关闭]

问题描述 投票:0回答:1

我已经在C#中实现了一些不同的服务。现在,我想让它们中的每一个触发所有其他服务以启动特殊的简短操作(例如,记录其当前状态)。服务的启动顺序未定义。每个都可以独立启动(或多或少)。可能触发操作时,不需要启动所有服务。但是在触发时运行的所有服务都应执行已定义的操作。没有服务专用于主机或从机来触发操作。他们每个人都可以触发,他们都应该采取行动。不需要将操作结果返回给触发该操作的服务。

我已经阅读了很多有关进程间通信的信息,但是我没有找到这种特殊情况的解决方案。

我发现了一些可能会有所帮助的库,但是它们全部基于VS2015或更高版本,因此我不希望有其他库。我只需要可以实现自己的正确方法即可。

BTW:我仅限于VS2012 / .NET 4.5.1

c# .net ipc
1个回答
0
投票

Zeroconf发现经常在这种情况下使用,其.NET binding适用于.NET 4.5。

一旦服务在启动后彼此发现,它们便可以根据需要交换状态或任何其他数据。

© www.soinside.com 2019 - 2024. All rights reserved.