Я пытаюсь создать плагины для приложений под названием RainMeter и MusicBee, используя C# для управления мультимедиа и извлечения данных из MusicBee. Поэтому я хочу заставить их общаться друг с другом, например, отправлять запросы и обрабатывать события. Плагины будут на одном компьютере.
Что-то вроде:
Plugin1_SendMessage(Event info);//This sends a message from plugin1 to plugin2
Plugin2_OnReceiveMessage(Event info)
{
//This function runs when it receives a message
//Handle the event
}
Plugin2_SendMessage(Event info);//This sends a message from plugin2 to plugin1
Plugin1_OnReceiveMessage(Event info)
{
//This function runs when it receives a message
//Handle the event
}
Извините, если я не могу подробно описать это, но мне просто нужен способ для них локального общения без размещения WebSocket, если это возможно.
Edit: стало огромной головной болью пробовать каналы, поэтому теперь я просто использую WebSocket.
Edit: в настоящее время возвращаюсь к использованию именованных каналов .