C# 与.NET服务的通信

C# 与.NET服务的通信,c#,.net,windows-services,ipc,C#,.net,Windows Services,Ipc,可能重复: 在.NET GUI应用程序和.NET windows服务之间,最简单的单机本地IPC方式是什么?在最低级别上,它应该类似于命名管道或本地套接字?有什么基础设施吗?我认为最简单的方法是使用web服务或RPC/RMC之类的东西,这样所有的通信都可以为您完成。不幸的是,我不确定你应该使用什么类等的细节。如果您开始使用套接字,您基本上必须重新设计轮子,创建自己的程序间通信方式,其他两个选项基本上需要进行一点配置,然后一切看起来都像方法调用这是现有的Windows服务,还是您自己创建的服务?

可能重复:


在.NET GUI应用程序和.NET windows服务之间,最简单的单机本地IPC方式是什么?在最低级别上,它应该类似于命名管道或本地套接字?有什么基础设施吗?

我认为最简单的方法是使用web服务或RPC/RMC之类的东西,这样所有的通信都可以为您完成。不幸的是,我不确定你应该使用什么类等的细节。如果您开始使用套接字,您基本上必须重新设计轮子,创建自己的程序间通信方式,其他两个选项基本上需要进行一点配置,然后一切看起来都像方法调用

这是现有的Windows服务,还是您自己创建的服务?它是在你的本地域上,通过公共互联网,在防火墙后面吗?您是否希望您的应用程序和服务之间的流量很大,即性能是否是一个重要的考虑因素?它仅在一台机器上。这是我们自己的.NET服务。@OskarKjellin,但那已经3年了。@RichardEv,这是不可能的。我们需要单独的服务有很多原因。你说的“简单”是什么意思“基本”、“易于使用”、。。。你试了什么?