2009-11-23 144 views

回答

1

如果通过Windows服务你我一些代码作为服务在服务控制器下运行。然后存在任意数量的API,从WCF,远程处理,MSMQ,套接字等到共享内存(内存映射文件)。如果您向我们提供更多关于您想要实现的信息,那么我们可能会更精确。

0

单独的Windows应用程序之间沟通的首选方式是WCF--与.NET 3.0一起引入的Windows Communication Foundation。它支持各种通信协议(HTTP,TCP/IP)并提供大量的选项和可能性。

它允许你在两个程序之间发送消息 - 不管它们是什么。 Windows NT服务就好了。

为了交换消息,您需要定义一个程序为“服务器”,另一个为“客户端”。您还需要定义服务合同 - 定义通信服务及其方法的接口。

然后服务器部分需要实现该服务,客户端需要为该服务创建一个代理,然后双方可以交换消息。