C# Windows服务在本地与另一个Windows服务通信

C# Windows服务在本地与另一个Windows服务通信,c#,service,C#,Service,仅限.NET 3.5 SP1 我有一个与远程主机通信的服务(Service1),我的计划是包括一个单独的windows服务(service2),它将接收从Service1转发给我的数据。然后我处理该数据并将其发送回Service1 例如: 我找到了以下信息: 插座似乎是最简单的方法,但它是最安全的方法吗?我所说的最安全;两个本地服务之间的稳定通信方式 我找到了这个答案,这正是我目前所倾向的。 NET framework有一些更高级别的抽象,可能更易于使用,并且已经包含了一些安全机制。也许可以看看

仅限.NET 3.5 SP1

我有一个与远程主机通信的服务(Service1),我的计划是包括一个单独的windows服务(service2),它将接收从Service1转发给我的数据。然后我处理该数据并将其发送回Service1

例如:

我找到了以下信息:

插座似乎是最简单的方法,但它是最安全的方法吗?我所说的最安全;两个本地服务之间的稳定通信方式

我找到了这个答案,这正是我目前所倾向的。
NET framework有一些更高级别的抽象,可能更易于使用,并且已经包含了一些安全机制。也许可以看看:

NetPeerCpBinding:

Server --> Data --> Service1 --> SpecificData --> Service2
   *Service2 Processes everything, even if Service1 is not running.
   *Service1 is Running again...
Service2 --> SpecificData ---> Service1 --> Data --> Server
IPC, Shared Memory, and Sockets.