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