用于与Windows服务通信的控制台应用程序
发布时间:2020-12-14 01:58:20 所属栏目:Windows 来源:网络整理
导读:我们有一个运行的 Windows服务,我们还有一个控制台应用程序,我们用它来配置这个服务,我们也有一个选项来看到一些日志被记录. 这个非常丑陋的事情是这个通信是由文本文件进行的,控制台应用程序写入文本文件,服务读取它,反之亦然. 你会用什么来进行这种沟通?
我们有一个运行的
Windows服务,我们还有一个控制台应用程序,我们用它来配置这个服务,我们也有一个选项来看到一些日志被记录.
这个非常丑陋的事情是这个通信是由文本文件进行的,控制台应用程序写入文本文件,服务读取它,反之亦然. 你会用什么来进行这种沟通? TCP / IP不是一个选项,因为控制台应用程序将仅用于本地运行服务. Windows API SendMessage应该是要走的路? 谢谢! 解决方法
如果使用.net作为它为这种东西构建并且它相对容易使用,我会建议WCF作为Windows上所有通信的第一件事.由于您要排除TCP,我建议使用
Named Pipes Binding.
还有一些windows comms apis可用于机内通信. Named Pipes(如上所述),MailSlots,Shared Memory (Memory Mapped files)等 我的建议是使用命名管道使用WCF或本机. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – System.Drawing(GDI)vs System.Windows.Media(WPF)
- 我在哪里获得以及如何在Windows上为Python 2.7安装_namemap
- windows – 更改背景图像时的动画(C#winrt)
- batch-file-dos命令将文件名和扩展名分解成变量
- Windows加载器与模块初始化
- 在Windows7 64bit上运行“pip install numpy”时出现“错误
- Windows文件共享配置与遇到的问题
- 有哪些方法可以备份Windows VisualSVN的存储库?
- windows – 无法绑定到端口,即使tcpview说它没有被使用
- 如何在Windows 7上添加jvm选项到tomcat
推荐文章
站长推荐
- windows-8 – 在windows 8 metro风格的应用程序中
- windows-server-2008 – 什么是Windows等同于Pup
- active-directory – 如何使用Windows Server 20
- windows-server-2008 – 如何在不需要恢复程序的
- Windows批处理脚本中FOR命令中的令牌数限制
- Windows Live ID是OpenID提供商吗?
- windows – 使用两个网络适配器为特定网络适配器
- 是否可以限制或限制可以从DLL执行的C#代码的范围
- 从msi文件中提取自定义操作的dll
- 使用Windows DHCP / DHCPv6服务器而不设置静态地
热点阅读