У меня Windows 2008 R2 Server с IIS 7.5. В настоящее время я использую WCF для предоставления интерфейса снаружи, где код затем вызывает подпрограммы из моих DLL.
Я хотел бы отойти от этого прямого доступа и создать своего рода демон в C #, который я мог бы запускать в фоновом режиме. Я буду использовать демон для мониторинга потоков, принятия запросов и балансировки производительности. Я планирую разрешить демону полный доступ к библиотекам моего основного приложения, а затем службы WCF передадут команды демону по мере их поступления.
Я посмотрел в Интернете и нашел несколько примеров о создании службы Windows, создании установщиков и регистрации службы; однако, я не могу найти какую-либо документацию о том, как взаимодействовать с запущенными службами через другое приложение.
Вот более или менее пример того, что я собираюсь сделать:
Допустим, я создал и установил пример службы, изображенной здесь: http://blogs.msdn.com/b/bclteam/archive/2005/03/15/396428.aspx
Теперь клиент говорит мне, что мне нужно расширить его, чтобы разрешить выполнение заданий по требованию. Я построил необходимые функции, чтобы позволить мне это сделать, но теперь я столкнулся с проблемой определения того, как установить связь с работающей в данный момент службой, чтобы сообщить ей начать обработку. Как мне это сделать? У вас есть примеры ссылок, которые описывают этот IPC?
Спасибо!