【发布时间】:2014-11-09 23:17:26
【问题描述】:
我正在使用EXI,它将XML 编码为二进制格式并返回。
为此,我使用了开源 JAVA 工具ExiProcessor,它是一个可执行的 JAR 文件,它使这个过程变得非常简单。因为我想和C#一起使用,所以我需要在这两者之间交换数据。
最简单的方法是将 XML 数据从 C# 写入文件,使用ExiProcessor 读取此文件,然后反过来。但这并不是真的很快。
因此,我想知道有哪些替代方案。我从 .NET Framework 4 开始读到,您可以使用 MemoryMappedFiles。我看了看,但似乎它们只能在使用 .NET Framework 4 的两个应用程序之间工作?
有没有其他方法可以加快这个过程?
作为后备,我可以使用 JAVA 源代码并编写自己的应用程序,但我更愿意按原样使用 ExiProcessor。
【问题讨论】:
标签: java c# .net ipc executable-jar