Я согласен с использованием WCF для вашего сценария, так как данных для передачи не так много.
Поскольку вы говорите об IPC, вы также можете рассмотреть использование сигнализации и общей памяти.У меня есть сообщение в блоге , сравнивающее WCF с использованием общей памяти (с точки зрения скорости).Используя EventWaitHandle
, можно легко инициировать события между процессами на одной и той же машине, а код довольно тривиален.
В WCF вам потребуется настроить службу Duplex, чтобы получать события назад и вперед.На мой взгляд, даже удаленное взаимодействие проще настроить, когда речь идет о событиях между процессами.Но если вам нужна обработка между машинами, используйте WCF.