동적 가상 채널

DVC(동적 가상 채널) API는 SVC(정적 가상 채널) API라고 하는 원격 데스크톱 서비스에 대한 기존 가상 채널 API를 확장합니다. DVC API는 다음과 같이 클라이언트와 서버 간의 SVC API에 존재하는 몇 가지 제한 사항을 해결합니다.

  • 제한된 수의 채널
  • 패킷 재구성

DVC API는 서로 통신하는 원격 데스크톱 서비스 연결의 서버 및 클라이언트 쪽에서 모듈을 구현하는 데 도움이 됩니다.

다른 많은 클라이언트/서버 아키텍처와 마찬가지로 일반적으로 합의된 데이터를 기반으로 엔드포인트라고 하는 연결이 설정됩니다. 비슷한 예는 서버 IP 주소와 포트 이름의 조합을 통해 엔드포인트가 설정되는 TCP/IP입니다. 또 다른 예로는 명명된 파이프가 있습니다. 여기서 엔드포인트는 서버 이름과 파이프 이름의 조합입니다. 원격 데스크톱 서비스 연결에는 두 가지 측면만 관련되어 있습니다. 따라서 엔드포인트는 연결을 고유하게 식별하는 간단한 임의 문자열로 구성됩니다. TCP/IP 및 명명된 파이프와 마찬가지로 동일한 엔드포인트 이름에서 여러 연결을 시작할 수 있습니다. 그런 의미에서 연결에는 이름이 없습니다. 엔드포인트에서 들어오는 요청을 기다리는 수신기만 있습니다.

DVC API는 다음으로 구성됩니다.

  • 클라이언트 API

    이러한 API는 RDC(원격 데스크톱 연결) 클라이언트에서 플러그 인으로 사용할 수 있습니다. 클라이언트 쪽은 들어오는 연결을 수신 대기하지만 적극적으로 연결을 설정하지 않는 수동 모드입니다.

  • 서버 API

    이러한 API는 연결을 적극적으로 시작합니다.

DVC(동적 가상 채널) 모듈을 작성하는 방법에 대한 자세한 내용은 DVC 구현 세부 정보참조하세요.