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(네트워크 데이터 표현) 엔진에 대한 마샬링 엔진에 대한 설명서입니다. |