如何从Asp.net应用程序与Windows服务进行通信

时间:2013-12-16 05:15:15

标签: c# asp.net windows-services

我有一个正在侦听IP地址和端口号的Windows服务,将数据转储到文本文件中。现在我想要运行的连接的Windows服务状态正确,数据被转储,文件路径等在Web应用程序中显示。 现在我关心的是我可以与在操作系统上运行的Windows服务的方法进行通信。

请帮助我提出宝贵的建议。 提前致谢。

1 个答案:

答案 0 :(得分:1)

使用WebClient执行此操作的一种可能方法。您可以使用webclient将详细信息发送到您的asp.net应用程序,并提供您想要的所有信息。

  

WebClient类提供了向URI标识的任何本地,Intranet或Internet资源发送数据或从其接收数据的常用方法。   WebClient类使用WebRequest类来提供对资源的访问。 WebClient实例可以使用WebRequest.RegisterPrefix方法注册的任何WebRequest后代访问数据。

或者,您也可以将所有信息写入一些常见的数据库表,并让windows服务写入它并从那里读取asp.net应用程序。