【问题标题】:Interacting with windows service to send and receive data?与windows服务交互发送和接收数据?
【发布时间】:2016-05-18 13:16:50
【问题描述】:

我在 Windows 上创建了一个服务,它安装在 localhost 上,现在必须与该服务交互。

在我的 Web 应用程序中,我将给出一个查询命令,该命令将发送到该服务,该服务将在另一个 IP 上进行此查询并将结果返回给应用程序。

在 OnStart 方法中,我创建了一个 StreamWriter 来完成一个文本文件,以确保服务正常工作。

我如何发送此服务的请求并收到他的答复?

【问题讨论】:

  • 使用一种标准的 .NET 进程互操作机制与服务通信。套接字、命名管道和 WCF 始终位于该列表的顶部。请记住,服务通常使用特权帐户运行,因此您不能忽视防范粉碎攻击的必要性。
  • @Hans Passant - 你有一个例子可以帮助我开始这种互操作性,我迷失了这个连接,我尝试了很多没有用的东西,我不知道从哪里开始。 ...
  • 很难想象我能写出比 MSDN 文档中已有的例子更好的例子。实际上,如果您不知道如何使用某项服务,那么您最好 最好不要使用某项服务。服务在被 Web 服务器使用时几乎总是存在令人讨厌的安全性、可靠性和扩展性问题。
  • 感谢 Scott 和 Hans 的帮助,我将继续寻找实现它的方法。至于不使用服务,我没有这个选项。

标签: c# windows service


【解决方案1】:

为了解决我的问题,我在此基础上创建了一个套接字服务器。

https://msdn.microsoft.com/en-us/library/bew39x2a%28v=vs.110%29.aspxhttps://msdn.microsoft.com/en-us/library/fx6588te%28v=vs.110%29.aspx

在同一网页解决方案中创建服务,以显示服务所寻找的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多