Remote procedure call (RPC)
Microsoft Remote Procedure Call (RPC) definisce una tecnologia potente per la creazione di programmi client/server distribuiti. Gli stub e le librerie di runtime RPC gestiscono la maggior parte dei processi relativi ai protocolli di rete e alle comunicazioni. Ciò consente di concentrarsi sui dettagli dell'applicazione anziché sui dettagli della rete.
Dove è applicabile?
È possibile usare RPC in tutte le applicazioni client/server basate sui sistemi operativi Windows. Può essere usato anche per creare programmi client e server per ambienti di rete eterogenei che includono sistemi operativi come Unix e Apple.
Sviluppatori
RPC è progettato per essere usato dai programmatori C/C++. Sono necessarie familiarità con Microsoft Interface Definition Language (MIDL) e il compilatore MIDL.
Requisiti di runtime
Le librerie di runtime RPC sono incluse in Windows. I componenti dell'ambiente di sviluppo RPC vengono installati quando si installa Microsoft Windows Software Development Kit (SDK). Per informazioni dettagliate, vedere Installazione dell'ambiente di programmazione RPC.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Procedure consigliate per la programmazione RPC | Indicazioni sulle procedure di programmazione RPC che consentono di creare le applicazioni RPC migliori possibili. |
Panoramica | Informazioni generali sull'incorporazione di RPC nelle applicazioni client/server. |
Riferimento | Documentazione di tipi, funzioni e costanti RPC. |
Motore RPC NDR | Documentazione del motore di marshalling per i componenti RPC e DCOM, il motore di rappresentazione dei dati di rete RPC (NDR). |