2011-03-17 29 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

相關問題