2011-03-17 85 views
3

我需要从我的Java应用程序传输字节数组到C#应用程序。一种选择是将它存储到一个文件中,但它不那么安全。我在想也许有一种方法来使用内存流或其他东西,所以数据不会被存储在任何其他地方比内存。从java应用程序传输数据到C#

编辑:只是为了给更多的信息。应用程序在同一台机器上运行,C#应用程序正在执行Java应用程序。

+0

您可以加密写入文件的数据并插入哈希码以防止数据被篡改。 – codymanix 2011-03-17 14:01:22

+0

数据是一个私钥,因此出于安全原因使用其他密钥进行加密以导出它。我现在需要做的是将加密密钥转移到c#中,并使用我用来加密的密钥。 – hs2d 2011-03-17 14:04:16

回答

1

您可以以允许两个应用程序彼此对话的方式公开方法。这里有一个similar question有很多答案。

+0

我试过IKVM ..没有成功转换成dll – hs2d 2011-03-17 13:34:53

+0

我链接的页面上有很多其他的建议,我相信其中有一个可以为你工作。 – 2011-03-17 13:44:20

0

WebService可以是异构平台之间通信的选择。

1

如果您只在同一台计算机上的程序之间传输字节数组,则使用套接字可能最容易实现。

您需要确保监听服务器套接字不接受来自任何其他主机的连接(仅绑定到本地主机)。

最安全的方法是通过shared memory

相关问题