WCF 和宿主 Windows 服务之间的通信
本文关键字:之间 通信 服务 Windows 宿主 WCF | 更新日期: 2023-09-27 18:35:48
这个问题是这个问题的后续
在我目前正在从事的项目中,我有一个Windows服务,它实际上是一个TCP/IP服务器,它连接到一组硬件。Windows 服务从硬件收集数据并存储到数据库中,还可能向硬件发送一些配置命令。有一个 asp.net 网站,用户可以通过该网站向Windows服务询问一些数据,甚至可以通过Windows服务发送一些硬件配置命令。
到目前为止,我正在考虑在Windows服务中托管WCF,并 asp.net 使用此服务。因此,我希望 WCF 在用户通过网站请求时调用我的 Windows 服务中的一些过程。可能吗?如果是,请解释..我已经搜索了很多这种类型的通信,但都是徒劳的。如果不可能,请向我建议一些WCF的替代方法...请帮忙,将不胜感激。
如果将 WCF 服务设置为单一实例,则可以为其创建一个实例并将其传递给服务主机。可以将构造函数传递给在 Windows 服务中实现的接口,WCF 服务可以使用该接口与 Windows 服务通信 - 此接口实现可以充当 WCF 服务和 Windows 服务之间通信的代理