Microsoft RPC
Microsoft RPC는 분산 컴퓨팅 환경에서 프로그래밍을 위한 모델입니다. RPC의 목표는 클라이언트가 서버와 직접 통신하는 것처럼 보이도록 투명한 통신을 제공하는 것입니다. Microsoft의 RPC 구현은 OSF(Open Software Foundation) DCE(분산 컴퓨팅 환경) RPC와 호환됩니다.
하나 이상의 전송, 하나 이상의 이름 서비스 및 하나 이상의 보안 서버를 사용하도록 RPC를 구성할 수 있습니다. 이러한 공급자에 대한 인터페이스는 RPC에서 처리됩니다. Microsoft RPC는 여러 공급자와 함께 작동하도록 설계되었기 때문에 네트워크에 가장 적합한 공급자를 선택할 수 있습니다. 전송은 네트워크를 통해 데이터를 전송하는 역할을 합니다. 이름 서비스는 모니커와 같은 개체 이름을 사용하고 네트워크에서 해당 위치를 찾습니다. 보안 서버는 애플리케이션에 특정 사용자 및/또는 그룹에 대한 액세스를 거부하는 옵션을 제공합니다. 애플리케이션 보안에 대한 자세한 내용은 인터페이스 디자인 규칙을 참조하세요.
RPC 런타임 라이브러리 외에도 Microsoft RPC에는 IDL(인터페이스 정의 언어) 및 해당 컴파일러가 포함되어 있습니다. IDL 파일은 RPC의 표준 부분이지만 Microsoft는 사용자 지정 COM 인터페이스를 지원하도록 기능을 확장하도록 개선했습니다. MIDL(Microsoft Interface Definition Language) 컴파일러는 사용자 지정 인터페이스를 설명하는 IDL 파일을 사용하여 프록시 DLL 빌드 및 등록에 설명된 여러 파일을 생성합니다.
관련 항목