Как я могу заставить два плагина получать и отправлять сообщения друг другу? - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать плагины для приложений под названием 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: в настоящее время возвращаюсь к использованию именованных каналов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...