簡體   English   中英

.NET和Java客戶端應用程序之間的IPC

[英]IPC between .NET and Java client applications

我必須得到兩個不同的客戶端應用程序,沒有任何代理或服務器。 在兩個進程,Java和.NET之間,IPC的最佳方法是什么?

它必須能夠在多用戶termainl服務器中工作,所以請不要使用套接字。 我希望它輕巧簡單,即插即用,所以請不要使用RMI / WS。

我現在正在考慮使用JNI訪問Mutex和命名管道,我是否朝着正確的方向前進?

歡迎任何想法!

謝謝丹尼斯

我是jni4net的作者, jVM和CLR之間的開源內部進程橋。 它建立在JNI和PInvoke之上。 不需要C / C ++代碼。 我希望它會對你有所幫助。

您可以通過JNI(Java)和PInvoke(C#)訪問WinAPI。 使用以下WinAPI函數:CreateEvent SetEvent WaitForSingleObject CreateMutex ReleaseMutex CreateFileMapping(用於共享內存)MapViewOfFile UnmapViewOfFile

我會用protobuf

協議緩沖區是一種以高效且可擴展的格式編碼結構化數據的方法。 Google對幾乎所有內部​​RPC協議和文件格式都使用Protocol Buffers。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM