Лучший механизм для реализации IPC Bus в .NET? - PullRequest
0 голосов
/ 08 мая 2009

У меня есть несколько приложений, которые хотят общаться ЛОКАЛЬНО через шину данных.

В идеале:

  • Они говорят и слушают каждый раз, когда выходят в сеть
  • Не будет «владельца» этого метода связи.
  • Нет дополнительных компонентов для установки (например, очереди сообщений)
  • Было бы неплохо, если бы не было портов, требующих открытия

Как вы думаете, что является лучшей технологией для этого?

Есть ли способ использовать WCF для шины данных?

Ответы [ 2 ]

1 голос
/ 09 мая 2009

Да, вы можете, и я думаю, что для этого нужно использовать WCF. Связывание по именованным каналам прекрасно подходит для межпроцессного взаимодействия. Он прост в использовании (при условии, что у вас есть некоторые услуги) и очень эффективен. Я думаю, что это соответствует тому, что вы пытаетесь сделать идеально (из того, как вы это описываете).

В сети много статей об использовании этой привязки. Здесь - тот, который в значительной степени нацелен на то, что вы описываете ... Я немного его прочитал, но ваш пробег с этим конкретным может отличаться.

Если вы ищете WCF и Named Pipe, вы найдете там много ресурсов.

0 голосов
/ 10 июня 2009

Вы также можете взглянуть на это:

http://www.codeproject.com/KB/WCF/NullTransportForWCF.aspx

...