У меня есть то, что кажется довольно распространенным требованием к межпроцессному взаимодействию - родительский процесс порождает некоторые дочерние процессы, и родительский процесс и дочерние процессы должны иметь возможность осуществлять двустороннюю связь друг с другом (дочерний процесснеобходимо поддерживать родительский процесс в актуальном состоянии с его состоянием, а родительский процесс должен иметь возможность проверить, что дочерний процесс все еще жив - обратите внимание, что дочерние процессы не должны взаимодействовать друг с другом).
Я пытался сделать это с помощью WCF, но я новичок в использовании WCF для такого рода IPC - насколько я могу судить, чтобы получить эту двустороннюю связь, мне понадобятся обародительский процесс и дочерний процесс для предоставления служб WCF, что кажется чем-то вроде ошибки.
С другой стороны, .Net Remoting делает этот вид связи практически бесшовным, но все, похоже, придерживаются мнения, что Remoting - это старая шляпа, и я должен вместо этого использовать WCF.
Я изо всех сил пытаюсь выбрать подход, который я должен использовать: - Моя цель - сделать общение как можно более простым.- Безопасность на самом деле не проблема.
Что мне выбрать?