仅 .NET 3.5 SP1
我有一个与远程主机通信的服务 (Service1),我的计划是包含一个单独的 Windows 服务 (service2),它将接收从 Service1 转发给我的数据。然后我处理该数据并将其发送回 Service1。
例如:
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.
套接字似乎是解决此问题的最简单方法,但它是最安全的方法吗?我所说的最安全是什么意思;两个本地服务之间的稳定通信方式。
我遇到了这个答案,这是我目前倾向于的。 不同基于 C# 的服务之间的通信