개요

RPC(원격 프로시저 호출) 프로그래머 가이드 및 참조의 이 부분은 다음과 같이 분산 애플리케이션 프로그래밍 및 RPC를 이해하는 데 도움이 되는 일련의 topics 구성됩니다.

  • Microsoft RPC 모델은 클라이언트-서버 프로그래밍 모델에 대한 개요, 분산 애플리케이션 프로그래밍에 대한 표준 및 Microsoft RPC 작동 방식에 대한 설명을 제공합니다.
  • RPC 프로그래밍 환경을 설치하면 Microsoft RPC 를 사용하여 분산 애플리케이션을 개발하는 데 필요한 파일 및 도구를 설치하는 방법을 알려줍니다.
  • RPC 애플리케이션 빌드 에서는 MIDL 컴파일러와 Microsoft RPC를 사용하여 분산 애플리케이션을 빌드하는 데 필요한 환경을 설명합니다.
  • 클라이언트와 서버를 연결하면 분산 애플리케이션을 초기화하고 실행하는 프로세스에 대한 개요를 제공합니다.
  • 자습서 에서는 소규모 분산 애플리케이션의 개발에 대한 개요를 제공합니다. 이 예제에서는 분산 애플리케이션 개발의 모든 단계, 사용하는 도구 및 실행 프로그램을 구성하는 구성 요소를 보여 줍니다.
  • IDL 및 ACF 파일 은 원격 프로시저 호출에 대한 인터페이스를 지정하는 데 사용되는 IDL 및 ACF 파일과 이러한 파일 처리 방법을 제어하는 MIDL 컴파일러 스위치에 대해 설명합니다.
  • 데이터 및 언어 기능은 표준 데이터 형식의 사용을 보여 줍니다.
  • 배열 및 포인터는 배열 포인터를 매개 변수로 전달하는 방법을 설명합니다.
  • 파이프는 원격 프로시저 호출을 위한 전송 메커니즘으로 명명된 파이프를 사용하는 방법을 설명합니다.
  • 바인딩 및 핸들은 개발자가 호출하는 애플리케이션을 원격 프로시저에 바인딩할 수 있는 데이터 구조인 바인딩 핸들을 설명합니다.
  • 메모리 관리는 원격 프로시저 호출을 수행할 때 클라이언트 및 서버에서 메모리를 관리하는 방법에 대한 아이디어를 제공합니다.
  • Serialization Services는 데이터를 인코딩하거나 디코딩하는 방법을 설명합니다.
  • 보안 은 분산 애플리케이션에서 보안 기능을 구현하는 방법을 설명합니다.
  • RPC 애플리케이션 설치 및 구성 에서는 클라이언트 및 서버 애플리케이션 설치에 대해 설명하고, 이름 서비스 공급자 및 보안 서비스를 구성하는 방법을 설명합니다. 이 섹션에는 RPC에 대한 네트워크 전송 정보도 포함되어 있습니다.
  • 비동기 RPC 는 Microsoft 비동기 확장에 대한 정보를 RPC 정의에 제공합니다. 비동기 원격 프로시저 호출은 출력을 기다리지 않고 즉시 반환됩니다. 원격 프로시저가 서버에서 실행을 마치면 클라이언트에 반환 데이터를 전송합니다.
  • RPC 메시지 큐 는 통신하는 애플리케이션 및 시스템의 현재 상태에 관계없이 사용자가 네트워크 및 시스템 간에 통신할 수 있도록 하는 MSMQ(메시지 큐 서비스)의 사용을 설명합니다.
  • HTTP를 통해 RPC를 사용하는 원격 프로시저 호출 은 인터넷을 통해 RPC 서버 프로그램에 안전하게 연결하고 원격 프로시저 호출을 실행할 수 있는 기능을 RPC 클라이언트에 제공합니다.
  • RPC 부하 분산 은 서버 팜 내의 수많은 RPC 서버 간에 HTTP 트래픽을 통해 많은 양의 RPC를 분산하는 것을 설명합니다.
  • 샘플 에는 Microsoft 플랫폼 소프트웨어 개발자 키트와 함께 제공되는 예제 RPC 프로그램에 대한 설명이 포함되어 있습니다.