다음을 통해 공유


원격 데스크톱 웹 연결을 사용하여 스크립팅 가능한 가상 채널 구현

다음 절차 및 코드 예제에서는 원격 데스크톱 웹 연결을 사용하여 스크립팅 가능한 가상 채널을 구현하는 단계를 보여 줍니다. 예제는 Visual Basic Scripting Edition으로 작성되었으며 원격 데스크톱 ActiveX 컨트롤의 이름이 "MsRdpClient"라고 가정합니다.

스크립트 가능 가상 채널을 만들고 배포하려면

  1. 애플리케이션의 서버 쪽을 배포하고 RD 세션 호스트(원격 데스크톱 세션 호스트) 서버에서 실행 중인지 확인합니다. 서버에 가상 채널 애플리케이션을 배포하는 방법에 대한 자세한 내용은 가상 채널 서버 애플리케이션을 참조하세요.

  2. 클라이언트 스크립트에서 IMsTscAx::CreateVirtualChannels를 호출하여 가상 채널 이름의 쉼표로 구분된 목록이 포함된 문자열을 전달합니다.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    가상 채널 명명 제한에 대한 자세한 내용은 가상 채널 클라이언트 등록을 참조하세요.

  3. IMsTscAx::Connect를 호출하여 원격 데스크톱 서비스 연결을 만듭니다.

    MsRdpClient.connect
    
  4. IMsTscAx::SendOnVirtualChannel 메서드를 사용하여 가상 채널 이름이 포함된 문자열과 전달할 데이터가 포함된 두 번째 문자열을 전달하여 서버에 데이터를 보냅니다.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. IMsTscAxEvents::OnChannelReceivedData 이벤트의 서버에서 데이터를 받습니다.

    Sub MsRdpClient.OnChannelReceivedData(chanName,data)
    Msgbox("received data:" &data& "on virtual channel:" &chanName)
    End sub