tags:

views:

889

answers:

4

Dear all,

I must get two different client application talk without any kind of broker or server. What is the best method for IPC beween two process, Java and .NET?

It must able to be work in multi-user termainl server, so no socket please. I wish that it is lightweight and simple, something plug and run, so no RMI/WS please.

I'm now thinking about JNI to access Mutex and Named pipes, am I going to a right direction?

Any ideas welcome!

Thanks Dennis

+1  A: 

You can access WinAPI through JNI(Java) and PInvoke(C#). Use following WinAPI functions: CreateEvent SetEvent WaitForSingleObject CreateMutex ReleaseMutex CreateFileMapping (for share memory) MapViewOfFile UnmapViewOfFile

macropas
A: 

I would use protobuf.

Guðmundur Bjarni
A: 

I've read protobuf documents.

The Protocol Buffer library does not include an RPC implementation.

I have to do my own implementation, or use any open-source anyway. What do you suggest?

Dennis Cheung
+1  A: 

I am author of jni4net, open source intraprocess bridge between JVM and CLR. It's build on top of JNI and PInvoke. No C/C++ code needed. I hope it will help you.

Pavel Savara