我正在开发一个应用程序来监控我们软件套件的信息,所以我只能从我自己的项目中修改代码,而另一半将取决于套件程序员。这些程序都将在同一台计算机上运行,监控软件作为服务运行。
我对采取哪条路线感到好奇的一件事是如何在应用程序或进程之间共享或传递信息。我们只是说数据的类型并不重要,无论我发送字节还是字符串等等(即使在内心深处都是一样的)。
打开 TCP/IP 侦听器/连接以将数据发送到同一台计算机似乎有点矫枉过正,只是在某个端口上侦听以接收信息。还有哪些其他选择?我对数据映射进行了一些研究,但我唯一担心的是该套件是用 delphi 编写的,所以我不确定 c# 和 delphi 之间访问数据映射的兼容性(delphi 甚至可以做这样的事情是研究点我会调查)。
所以我的问题是,在 TL;DR 中,有哪些选项可用于在进程间级别传输数据?