Robert Schwer

Robert Schwer

  • NA
  • 19
  • 2.4k

RPC Server, RPC Client

Sep 10 2020 9:26 AM
Hallo zusammen,
 
gerade bin ich dran einen RPC Server und RPC Client einzurichten.
 
In C++ ist das ganz schön aufwändig. Versehe ich auch nicht dass so was funktionieren kann.
 
Da ist ein Thread für die Empfangsqueue erforderlich und ein Thread für das Listen Mode des Servers.
  1. // Thread zur Abarbeitung der RpcMessage-Queue   
  2. if( fRet && !(hQueueThread = CreateThread( (LPSECURITY_ATTRIBUTES)0,   
  3. (DWORD)0,   
  4. (LPTHREAD_START_ROUTINE)ProcessRpcMessageQueue, (  
  5. LPVOID)NULL,   
  6. (DWORD)0,   
  7. (LPDWORD)&dwThreadId )) )  
  8.   
  9. if( fRet && InitRpcServer() )   
  10. if( !CreateThread( (LPSECURITY_ATTRIBUTES)0,  
  11.  (DWORD)0,   
  12.  (LPTHREAD_START_ROUTINE)ProcessRpcServerListen,  
  13.  (LPVOID)NULL,  
  14.  (DWORD)0,   
  15.  (LPDWORD)&dwThreadId ) )   
  16. }  
Ganz zu schweigen von der Initialisierung des RPC Servers.
 
Geht das in C# einfacher. Gibt es hierfür eine Framework Assembly bzw. COM Typenbibliothek.
 
Gibt es Beispiele die mir mal den Anfang vorgeben.
 
RPC Server einrichten,
RPC Client einrichten,
RPC MessageQueue einrichten.
 
Vielen Dank erstmals.

Answers (5)