Condividi tramite


Modello RPC

Remote Procedure Call (RPC) per i linguaggi di programmazione C e C++ è progettato per soddisfare le esigenze degli sviluppatori che lavorano sulla nuova generazione di software per i sistemi operativi Windows.

RPC è un meccanismo di comunicazione interprocesso potente, affidabile, efficiente e sicuro che consente lo scambio di dati e la chiamata di funzionalità che risiedono in un processo diverso. Questo processo diverso può trovarsi nello stesso computer, nella rete locale o in Internet. Questa sezione illustra il modello di programmazione RPC e il modello per i sistemi distribuiti che possono essere implementati tramite RPC.

RPC supporta completamente Windows a 64 bit. Esistono tre tipi di processi: processi nativi a 32 bit, processi nativi a 64 bit e processi a 32 bit in esecuzione nell'emulatore di processo a 32 bit in un sistema a 64 bit (spesso definito processi WOW64). Per altre informazioni su WOW64, vedere Esecuzione di applicazioni a 32 bit. Usando RPC, gli sviluppatori possono comunicare in modo trasparente tra diversi tipi di processo; RPC gestisce automaticamente le differenze di processo in background.

RPC è stato inizialmente sviluppato come estensione per OSF RPC. Ad eccezione di alcune delle sue funzionalità avanzate, RPC è interoperabile con le implementazioni di OSF RPC di altri fornitori.

Questa sezione offre anche una panoramica dei componenti RPC e delle relative operazioni. Le informazioni sono presentate negli argomenti seguenti: