Compartir a través de


El modelo RPC

La llamada a procedimiento remoto (RPC) para los lenguajes de programación de C y C++ está diseñada para ayudar a satisfacer las necesidades de los desarrolladores que trabajan en la próxima generación de software para sistemas operativos Windows.

RPC es un mecanismo eficaz, eficaz, eficaz y seguro de comunicación entre procesos (IPC) que permite el intercambio de datos y la invocación de la funcionalidad que residen en un proceso diferente. Ese proceso diferente puede estar en el mismo equipo, en la red de área local o en Internet. En esta sección se explica el modelo de programación RPC y el modelo para sistemas distribuidos que se pueden implementar mediante RPC.

RPC es totalmente compatible con Windows de 64 bits. Hay tres tipos de procesos: procesos nativos de 32 bits, procesos nativos de 64 bits y procesos de 32 bits que se ejecutan en el emulador de procesos de 32 bits en un sistema de 64 bits (a menudo denominado procesos WOW64). Para obtener más información sobre WOW64, consulte Ejecución de aplicaciones de 32 bits. Con RPC, los desarrolladores pueden comunicarse de forma transparente entre diferentes tipos de proceso; RPC administra automáticamente las diferencias de proceso en segundo plano.

RPC se desarrolló inicialmente como una extensión para RPC de OSF. A excepción de algunas de sus características avanzadas, RPC es interoperable con las implementaciones de otros proveedores de RPC de OSF.

En esta sección también se proporciona información general sobre los componentes RPC y su funcionamiento. La información se presenta en los temas siguientes: