从一个控制台应用程序到另一个字符串发送(Send strings from one console

2019-10-17 07:48发布

我有的:

两个控制台应用程序(目标框架4)。 应用程序A完成所有的工作,B显示状态每10秒。 通过近30万SQL项这些运行并执行其它工作-输出是最详细和它很难在有关进度总体概述信息挤压。

我需要的:

我的目标是将有第一执行B,然后在“送”或字符串传递到B,以便它可以与这些字符串的新值刷新本身。 它将提供谁是观察正在发生的事情与整个操作的良好指示用户。

你有什么建议来做到这一点。 WCF,命名管道? 我想我可以做一个应用程序服务器和应用程序B的某些种类的客户端。

视觉例子:注意该应用程序的有10倍左右详情文字(图片只是例子)

Answer 1:

  • 做B首先执行A.
  • 一个写了详细的日志记录到标准输出。
  • B读取A的标准输出(Google,可以如何重定向的处理的输入/输出/ ERR)
  • 乙汇总信息,写一个干净的日志上它的标准输出。
  • 当A出口,B退出了。

简单!



Answer 2:

当一个进程正在孕育另一个,就可以得到它的标准输入/输出流,这样就可以读,写:

http://www.dotnetperls.com/redirectstandardoutput



文章来源: Send strings from one console application to another