gpt4 book ai didi

windows - 与 Windows 服务通信的控制台应用程序

转载 作者:可可西里 更新时间:2023-11-01 13:30:01 25 4
gpt4 key购买 nike

我们有一个正在运行的 Windows 服务,我们还有一个用于配置此服务的控制台应用程序,我们还可以选择查看正在记录的一些日志。

非常丑陋的是,这种通信是由一个文本文件进行的,控制台应用程序写入一个文本文件,服务读取它,反之亦然。

你会用什么来进行这种沟通? TCP/IP 不是一个选项,因为控制台应用程序将仅用于本地运行的服务。

Windows API SendMessage 应该是要走的路吗?

谢谢!

最佳答案

如果使用 .net 作为此类事物的构建且相对易于使用,我会推荐 WCF 作为 Windows 上所有通信的首要考虑因素。由于您排除了 TCP,我建议使用 Named Pipes Binding .

还有许多 Windows 通信 API 可用于机器内通信。 Named Pipes (如前所述),MailSlots , Shared Memory (Memory Mapped files)等等

我的建议是将命名管道与 WCF 一起使用或 native 使用。

关于windows - 与 Windows 服务通信的控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com