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).