Существуют ли высокоуровневые простые библиотеки IPC для C #?Кажется, большинство сообщений указывают на использование 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();
}
}