【发布时间】:2016-05-18 13:16:50
【问题描述】:
我在 Windows 上创建了一个服务,它安装在 localhost 上,现在必须与该服务交互。
在我的 Web 应用程序中,我将给出一个查询命令,该命令将发送到该服务,该服务将在另一个 IP 上进行此查询并将结果返回给应用程序。
在 OnStart 方法中,我创建了一个 StreamWriter 来完成一个文本文件,以确保服务正常工作。
我如何发送此服务的请求并收到他的答复?
【问题讨论】:
-
使用一种标准的 .NET 进程互操作机制与服务通信。套接字、命名管道和 WCF 始终位于该列表的顶部。请记住,服务通常使用特权帐户运行,因此您不能忽视防范粉碎攻击的必要性。
-
@Hans Passant - 你有一个例子可以帮助我开始这种互操作性,我迷失了这个连接,我尝试了很多没有用的东西,我不知道从哪里开始。 ...
-
很难想象我能写出比 MSDN 文档中已有的例子更好的例子。实际上,如果您不知道如何使用某项服务,那么您最好 最好不要使用某项服务。服务在被 Web 服务器使用时几乎总是存在令人讨厌的安全性、可靠性和扩展性问题。
-
感谢 Scott 和 Hans 的帮助,我将继续寻找实现它的方法。至于不使用服务,我没有这个选项。