2012-08-14 38 views
0

我需要你的guidance.The的情况是,客户端C1发送请求至WCF service.Then WCF服务启动一个EXE EXE1在服务器side.EXE1在PIPE写一些数据,然后WCF服务会读该数据并将响应发送给客户端c1。 但如果EXE1再次写在管一些数据,那么WCF服务读取数据,并再次将其发送到客户端C1等....在这种情况下,客户端不发送新的请求,但仍然得到来自WCF服务的多个响应。
客户端可能使用c#或c语言,因此它不应该依赖于客户端到WCF服务的客户端的多个响应

回答

2

我认为您正在寻找的是DUPLEX服务。 MSDN文章有一个很好的例子,计算器双工服务

+0

客户端可能以c#或c语言,所以它不应该依赖于客户端 – 2012-08-14 13:21:25

+0

@sunilpol,你可以通过双工服务来完成你的任务,但如果你有一个C++代码,你可以把它在VC移动和使用'com'用C#服务进行通信。 – 2012-08-14 13:28:05