У меня есть служба Windows, которую я нахожу в процессе написания. У меня нет проблем с самой услугой, но это первая услуга, в которой мне нужно иметь специальную связь с клиентом (другие только что были статически настроены через файл .config). Мне нужно, чтобы клиент разговаривал с сервисом, отправлял ему сообщения и возвращал ответы.Клиент/сервер (служба) Связь для C# Служба Windows
На первом флеше я думал о WCF, но я не могу решить, как заставить мою службу Windows и WCF звонить разговаривать друг с другом. Я могу иметь хост службы Windows службу WCF, но это не то же самое, что получить экземпляр, чтобы я мог сказать, подключить событие. Я также не вижу способа заставить службу WCF получить экземпляр работающей службы Windows, поэтому это может поговорить с службой Windows.
Либо мне что-то не хватает, либо мне нужен кто-то, кто сказал бы мне, что я не могу «добраться туда отсюда». Если это невозможно, я предполагаю, что прибегну к «низким уровням» сокетам, где служба обрабатывает сообщения напрямую - я просто надеялся избежать этого.
Спасибо заранее,
Джим
EDIT: К сожалению, я не был понятнее на этом. Я понимаю, как заставить клиентское приложение разговаривать с WCF. Я пытаюсь выяснить, как заставить службу WCF размещаться в службе Windows или наоборот. Это находится в том же двоичном формате, и я хочу сделать это, чтобы предоставить клиенту возможность поговорить с сервисом (услуга для обслуживания, а не клиент для обслуживания).
Он отлично работает. Спасибо за ваше время, помогая мне в этом. – Jim