2012-03-13 72 views
0

我有一个从其他服务获取数据的Windows服务(C#),处理该数据并将其保存到数据库中。Windows服务和MVC通信

现在我有监视应用程序(C#Windows窗体),通过TCP和xml消息监视Windows服务。

但现在我想将我的显示器应用程序更改为MVC 4 Web应用程序。

我的问题是如何发送通知从我的Windows服务到我的MVC应用程序中的每个当前客户端?客户端可能位于内部网络之外。

有人能指点我最好的办法吗?

感谢 佩德罗

回答

0

你已经做了很多工作:

现在我已经监视应用程序(C#Windows窗体),监视通过TCP和XML消息 窗口服务。

将您的消息传递给可由MVC 4 Web应用程序客户端访问的Web服务。

您需要Windows服务与WCF服务或Web服务的Web应用程序之间的接口。您无法访问MVC4应用程序中的Windows服务。如果它们是同一台机器或XML消息的位置文件是已知的并且您可以访问,那么您可以直接在您的MVC应用程序中使用这些文件。

否则路径将是运服务 - >的WebService/WCF服务 - > MVC4应用