【发布时间】:2012-01-05 17:28:46
【问题描述】:
是否有任何用于 C# 的高级、简单的 IPC 库?似乎大多数帖子都指向使用 WCF。但这看起来比我需要的要复杂得多。我只想在两个 C# 应用程序之间发送异步消息,这两个应用程序可能在也可能不在同一个系统上。
我希望存在一些像下面这样简单易用的东西,它归结为一个 Send 和一个 OnRead 命令。 (链接是我希望存在的IPC库)。
private void StartServer()
{
using (var link = new Link("InstanceName"))
{
link.OnRead += delegate(Link client, object data)
{
client.Send("Echoing " + data);
};
link.Connect();
Console.WriteLine("Press any key to stop the server.");
Console.ReadKey();
}
}
private void StartClient()
{
using (var link = new Link("serverName", "InstanceName"))
{
link.OnRead += delegate(Link server, object data) { Console.WriteLine(data); };
link.Connect();
link.Send("Hello There!");
Console.WriteLine("Press any key to stop the client.");
Console.ReadKey();
}
}
【问题讨论】: