다음을 통해 공유


RPC(원격 프로시저 호출)(Remote procedure call (RPC))

Microsoft RPC(원격 프로시저 호출)는 분산 클라이언트/서버 프로그램을 만들기 위한 강력한 기술을 정의합니다. RPC 런타임 스텁 및 라이브러리는 네트워크 프로토콜 및 통신과 관련된 대부분의 프로세스를 관리합니다. 이렇게 하면 네트워크의 세부 정보가 아닌 애플리케이션의 세부 정보에 집중할 수 있습니다.

해당되는 위치는 어디인가요?

Windows 운영 체제를 기반으로 하는 모든 클라이언트/서버 애플리케이션에서 RPC를 사용할 수 있습니다. Unix 및 Apple과 같은 운영 체제를 포함하는 다른 유형의 네트워크 환경에 대한 클라이언트 및 서버 프로그램을 만드는 데도 사용할 수 있습니다.

대상 개발자

RPC는 C/C++ 프로그래머가 사용하도록 설계되었습니다. MIDL(Microsoft Interface Definition Language) 및 MIDL 컴파일러에 대해 잘 알고 있어야 합니다.

런타임 요구 사항

RPC 런타임 라이브러리는 Windows에 포함되어 있습니다. RPC 개발 환경의 구성 요소는 Microsoft Windows SDK(소프트웨어 개발 키트)를 설치할 때 설치됩니다. 자세한 내용은 RPC 프로그래밍 환경 설치를 참조하세요.

섹션 내용

항목 설명
RPC 프로그래밍 모범 사례 최상의 RPC 애플리케이션을 만드는 데 도움이 되는 RPC 프로그래밍 사례에 대한 지침입니다.
개요 RPC를 클라이언트/서버 애플리케이션에 통합하는 방법에 대한 일반 정보입니다.
참조 RPC 형식, 함수 및 상수에 대한 설명서입니다.
RPC NDR 엔진 RPC 및 DCOM 구성 요소, RPC NDR(네트워크 데이터 표현) 엔진에 대한 마샬링 엔진에 대한 설명서입니다.