【发布时间】:2011-01-03 22:21:06
【问题描述】:
我有一个正在编写的 Windows 服务。我对服务本身没有问题,但这是我需要与客户端进行一些临时通信的第一个服务(其他服务刚刚通过 .config 文件进行了静态配置)。我需要让客户与服务交谈并向其发送消息并获得回复。
起初我想到了 WCF,但我似乎无法解决如何让我的 Windows 服务和 WCF相互通信。我可以让 Windows 服务托管 WCF 服务,但这与获取实例不同,所以我可以说,连接一个事件。我也看不到让 WCF 服务获取正在运行的 Windows 服务实例的方法,以便 它 可以与 Windows 服务对话。
要么我遗漏了什么,要么我需要有人告诉我我不能“从这里到达那里”。如果做不到,我想我会求助于服务直接处理通信的“低级”套接字调用——我只是希望避免这样做。
提前致谢,
吉姆
编辑:抱歉,我对此不太清楚。我了解如何让客户端应用程序与 WCF 对话。我试图弄清楚如何让 WCF 托管服务与 Windows 服务对话,反之亦然。这是在同一个二进制文件中,我希望这样做是为了为客户端提供一种与服务通信的方式(服务到服务,而不是客户端到服务)。
【问题讨论】:
标签: .net wcf windows-services