Простой кросс-платформенный процесс для обработки обмена данными в Mono?

Я работаю над приложением Mono, которое будет работать в Linux, Mac и Windows, и мне нужна возможность приложений (на одной ОС) отправлять простые строковые сообщения каждому Другой.

В частности, мне нужно приложение с одним экземпляром. Если будет предпринята попытка запустить второй экземпляр, он вместо этого отправит сообщение единственному уже запущенному экземпляру.

DBus отсутствует, поскольку я не хочу, чтобы это было дополнительным требованием. Связь через сокеты кажется сложной, поскольку окна, похоже, не позволяют разрешить подключение. Файлы с отображением памяти, похоже, не поддерживаются в Mono. Именованные каналы не поддерживаются в Mono. Похоже, что IPC не поддерживается в Mono.

Итак, существует ли простой способ отправки строковых сообщений на одной машине в серверное приложение, которое работает на каждой ОС, без необходимости разрешений или дополнительных зависимостей?

11
задан Doug Blank 20 March 2011 в 02:08
поделиться