我有一个命令行程序,可以“做很多工作”并产生“很多统计数据”。它是股票交易软件,对于延迟、错误等非常重要,所以我不想向其中添加 GUI。 (此外,有时需要 GUI,但控制台应用程序应始终启动)
我需要 GUI 来友好地显示收集的统计信息(以只读模式)。如何传输该统计数据?每秒刷新一次就够了。我需要将一堆数据从一个控制台 C# 程序传输到另一个 GUI(可能不是 C#)程序,将来可能通过网络,但现在是在本地。
统计数据就像“传感器数据”,每秒测量一次。有很多(数百个)传感器。 (实际上,它有很多不同的值,例如“利润”、“每秒订单数”等)
我应该使用纯文件、数据库还是其他东西以及如何使用?
您可以使用任何形式的 IPC(进程间通信)。
由于您计划将来通过网络,我推荐 WCF。如果 GUI 程序不是 .NET,那么您可能需要使用较低级别的解决方案,例如命名管道或套接字。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)