Link to home
Start Free TrialLog in
Avatar of lavitz
lavitzFlag for Poland

asked on

RPC framework

Hi,

I need advice what RPC framework use.

I have 3 candidates:
Protocol Buffers, MessagePack, Windows RPC

Requirements:
- Windows only(I am sure about 90% that I stay in windows platform only)
- should compile in Visual Studio C++ without problems
- must have RPC generator (Protocol Buffers is serialization format but it is have some RPC client server generator, i do not know details)
- if i communicate locally i want to use named pipes protocol which is not based on tcp/ip. So firewalll not block it.

What for:
1. App running in user space communicate with NT service. Its send messages in per 2,3 seconds.
2. In future, I want to that App running in users space send messages outside computer to central server.
3. I have few machines with local database. And from other computer i need to access to these databases by RPC.



ASKER CERTIFIED SOLUTION
Avatar of jkr
jkr
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of lavitz

ASKER

What is differents between MS RPC and others?
Well, first and most important of all, MS RPC is native to Windows and does not require the installation of any libraries.
Avatar of lavitz

ASKER

Could I connect .Net WCF to native MS RPC server?
That's kind of an odd followup in an unmanaged programming zone, but yes - any way to connect .NET to unmanaged code (P/Invoke, COM Interop) will work here to. Also, see http://blogs.msdn.com/b/clemensv/archive/2009/04/03/xml-rpc-with-wcf-updated.aspx ("XML-RPC with WCF")