2012-08-14 94 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