如何将一些"统计"从c#程序传递到另一个程序?

jav*_*red 2 c#

我有"做很多工作"的命令行程序,并产生"很多统计数据".这是股票交易软件对延迟,错误等等至关重要,所以我不想为它添加GUI.(有时需要GUI,但应始终启动控制台应用程序)

我需要GUI来友好地显示收集的统计信息(在只读模式下).如何转移统计数据?每秒刷新它就足够了.我需要将一堆数据从一个控制台c#程序转移到另一个GUI(可能不是c#)程序,将来可能是通过网络,但现在在本地.

统计数据就像"传感器数据",每秒测量一次.有很多(数百个)传感器.(实际上,它有很多不同的值,比如"利润","每秒订单数"等)

我应该使用普通文件,数据库还是其他方式以及如何使用?

Ste*_*ary 5

您可以使用任何形式的IPC(进程间通信).

由于您计划将来通过网络,我建议使用WCF.如果GUI程序不是.NET,那么您可能需要使用较低级别的解决方案,例如命名管道或套接字.