跨应用程序通信 - 采用哪种方法?

时间:2010-07-03 08:54:49

标签: c# networking daemon

我正在做一个小应用程序,它将控制一种硬件指示器(可用作音量指示器,处理器负载计等)。

我的目标是让设备尽可能轻松地访问其他应用程序。最好的办法是什么?我正在考虑使用小型服务器应用程序在本地主机上创建“Web”服务。应用程序将以“127.0.0.1:23456/foo?par1=123?par2=456”等方式访问设备。然后服务器将解析输入。服务器将是一种中间人(设备通过USB串口与PC通信)。

这是这样做的正确方法,还是有更好的方法来做到这一点?

谢谢,

大卫 PS:这是我在这里的第一篇文章。对于我可能遗漏的任何内容,我感到很遗憾。

1 个答案:

答案 0 :(得分:1)

您描述的'应用程序'听起来更像是一个控件。在这种情况下,将其打包在其他项目可以包含的程序集中。

如果您确实希望它作为服务运行,则适当的选择是WCF。这将允许您根据情况需要通过HTTP,TCP或IPC协议进行通信。不改变您的服务。

相关问题