我有一个用 C# 编写的程序,它从第三方服务器接收数据并将其处理成一系列整数(它们正在快速流式传输)。该程序是用 C# 编写的,因为第三方提供了类来处理数据,但仅在 C# 中提供它们。我想获取这些整数并在 Java 程序中以流的方式使用它们(因此,一旦它们被 C# 程序流式处理和处理,我想在 Java 程序中使用整数)。第二个程序是用 Java 编写的,因为另一个第三方只用 Java 提供他们的类(这是必需的)。所以我的猜测是——
- 寻找一个在 Java 中运行 C# 类的程序,然后将处理传入数据的 C# 类直接包含到我的 Java 程序中 [这似乎不太有希望 - 我似乎无法获得 jni4net,这是在其他职位,工作]
或者
- 用 C# 编写另一个程序,将正在处理的整数保存到特定的内存位置。编译程序。然后从 Java 源代码中运行可执行文件,并在 Java 代码中编写某种回调,当特定内存位置的整数发生更改时,该回调会拾取并记录这些新数字是什么[不知道如何开始! ]
有没有人对什么可能是最不痛苦的方法有任何建议?