Размножаются трубы в .NET? - PullRequest
1 голос
/ 10 января 2012

Я хочу реализовать решение для обмена сообщениями между процессами для набора приложений .NET, которые могут отправлять сообщения на каждый запущенный экземпляр приложения из нашей цепочки инструментов на одном компьютере. Наши требования к обмену сообщениями были хорошо выполнены в прошлом с помощью именованных каналов, и мне интересно, могу ли я адаптировать нашу существующую инфраструктуру для отправки многоадресных сообщений. Поддерживают ли каналы .NET такое поведение?

Ответы [ 3 ]

2 голосов
/ 10 января 2012

.Net может использовать именованные каналы так же, как и нативные программы.Проверьте пространство имен System.IO.Pipes.В частности класс NamedPipeClientStream и NamedPipeServerStream.Это просто оболочки над собственной версией именованных каналов, поэтому она будет работать так, как вы ожидаете.

0 голосов
/ 10 января 2012

Microsoft Messaging Queue (MSMQ) звучит именно так, как вы хотите.

0 голосов
/ 10 января 2012

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

...