2012-10-11 76 views
1

我有什麼:從一個控制檯應用程序發送串到另一個

兩個控制檯應用程序(目標框架4)。應用A完成所有工作,B每10秒顯示一次狀態。 A貫穿了將近300,000個sql條目,並執行其他工作 - 輸出是最詳細的,並且很難擠壓有關進度的總體概述信息。

我需要什麼:

我的目標是將有一個首先執行,然後通過「送」或通過串,以便它可以自動刷新新這些字符串的值。它將爲正在觀察整個操作過程中發生的情況的用戶提供幫助。

你有什麼建議來完成這件事。 WCF,命名管道?我想我可以讓某些客戶端的服務器和應用程序B應用程序A

視覺例如:注意,應用程序A具有約10倍更多的文本(圖片只是例子)

http://metroidcoven.com/idea.PNG

+3

爲什麼有2個應用程序?爲什麼不多線程並更新'A'? –

+0

您是否打算讓多個** B **附加到單個** **上?或** ** B在不同的機器上? –

+0

只有一個A和一個B - 它們都將存在於同一目錄中(僅限本地通信)。不會有多個實例啓動。我將用更好的解釋來更新原始問題。 –

回答

0
  • 使B首先執行A.
  • 將其詳細記錄寫入標準輸出。
  • B讀取A的標準輸出(谷歌如何可以重定向過程的輸入/輸出/錯誤)
  • 乙彙總信息,寫一個乾淨的日誌上它的標準輸出。
  • 當A退出時,B也退出。

簡單!

+0

正是我需要的 - 謝謝! –

相關問題