系统相关
首页 > 系统相关> > 应用程序之间的通信(进程间)?

应用程序之间的通信(进程间)?

作者:互联网

我将要编写一个负责与外部硬件通信的“服务器”应用程序.该应用程序应处理来自客户端的请求.客户端向服务器发送一条消息,如果服务器忙于处理硬件,则新消息应存储在队列中,稍后将进行处理.

客户端还应该能够取消请求(如果它在服务器队列中).当服务器应用程序完成硬件安装后,它将能够将结果发送回请求作业的客户端.

服务器和客户端应用程序可以位于同一台PC上,也可以不在同一台PC上.
所有开发都在.NET(C#)2005中完成.

因此,我的问题是:解决此沟通问题的最佳方法是什么?

MSMQ?肥皂? WCF?远程处理?其他?

解决方法:

远程处理

如果所有开发都在.NET 2005中完成,那么远程处理是最好的选择.
http://en.wikipedia.org/wiki/.NET_Remoting

标签:interprocess,client-server,c
来源: https://codeday.me/bug/20191210/2103126.html