RPC 모델
C 및 C++ 프로그래밍 언어에 대한 RPC(원격 프로시저 호출)는 Windows 운영 체제용 차세대 소프트웨어에서 작업하는 개발자의 요구를 충족하도록 설계되었습니다.
RPC는 다른 프로세스에 상주하는 기능의 데이터 교환 및 호출을 가능하게 하는 강력하고 강력하며 효율적이며 안전한 IPC(프로세스 간 통신) 메커니즘입니다. 이러한 다른 프로세스는 동일한 컴퓨터, 로컬 영역 네트워크 또는 인터넷을 통해 있을 수 있습니다. 이 섹션에서는 RPC 프로그래밍 모델 및 RPC를 사용하여 구현할 수 있는 분산 시스템에 대한 모델을 설명합니다.
RPC는 64비트 Windows를 완벽하게 지원합니다. 프로세스에는 네이티브 32비트 프로세스, 네이티브 64비트 프로세스 및 64비트 시스템의 32비트 프로세스 에뮬레이터(WOW64 프로세스라고도 함)에서 실행되는 32비트 프로세스의 세 가지 유형이 있습니다. WOW64에 대한 자세한 내용은 32비트 애플리케이션 실행을 참조하세요. 개발자는 RPC를 사용하여 다양한 유형의 프로세스 간에 투명하게 통신할 수 있습니다. RPC는 백그라운드에서 프로세스 차이를 자동으로 관리합니다.
RPC는 처음에 OSF RPC에 대한 확장으로 개발되었습니다. 일부 고급 기능을 제외하고 RPC는 다른 공급업체의 OSF RPC 구현과 상호 운용할 수 있습니다.
이 섹션에서는 RPC 구성 요소 및 해당 작업에 대한 개요도 제공합니다. 정보는 다음 topics 제공됩니다.