Я работаю над Mono-приложением, которое будет работать на Linux, Mac и Windows, а также нужно, чтобы приложения (на одном os) отправляли простые строковые сообщения друг другу.
В частности, я хочу приложение с одним экземпляром. Если второй экземпляр будет запущен, он отправит сообщение только одному запущенному экземпляру.
DBus отсутствует, так как я не хочу, чтобы это было дополнительным требованием. Связь сокета кажется сложной, поскольку окна, похоже, не позволяют разрешать подключение. Файлы с отображением памяти, похоже, не поддерживаются в Mono. Именованные каналы не поддерживаются в Mono. IPC, похоже, не поддерживается в Mono.
Итак, существует ли простой способ отправки строковых сообщений на одной машине серверному приложению, которое работает на всех os, без необходимости разрешений или дополнительных зависимостей?