Простые опции обмена сообщениями для .net программ - PullRequest
4 голосов
/ 06 декабря 2011

У нас есть два приложения .NET для толстых клиентов, которым нужно отправлять друг другу сообщения на одном компьютере, и мы ищем идеи, как это сделать.Мы думали о удаленном удаленном взаимодействии MSMQ и .NET, но обе эти технологии кажутся ориентированными на сеть с более тяжелым оборудованием, чем мы заинтересованы в использовании в данный момент.Аргументы командной строки отсутствуют, потому что мы хотим отправлять сообщения запущенным экземплярам приложения.Кто-нибудь знает действительно простой способ отправки сообщений между приложениями на одной машине в .NET?

Ответы [ 2 ]

4 голосов
/ 06 декабря 2011

Анонимные каналы, вероятно, лучшая ставка:

http://msdn.microsoft.com/en-us/library/bb546102.aspx

Ссылка выше показывает простой пример. Это будет работать только на той же машине, так что нет никаких сетевых gubbins или конфигурации WCF или чего-либо еще, что мешает.

4 голосов
/ 06 декабря 2011

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

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

...