Как работает удаленный рабочий стол

Клиент подключения к удаленному рабоче­му столу

Удаленный рабочий стол позволяет пользователям подключиться к удаленной машине и получить доступ к приложениям или всему рабочему столу. Для создания пользователями сеанса связи клиента и сервера предназначен клиент подключения к удаленному рабоче­му столу (Remote Desktop Connection — RDC). Клиент RDC, в свою очередь, использует многоканальный протокол под названием "Протокол связи с удаленным рабочим столом" (Remote Desktop Protocol — RDP), который представляет собой расширение семейства про­токолов ITU Т. 120. По умолчанию подключения, созданные с помощью RDP, используют ТСР-порт 3389, а при использовании шлюза удаленных рабочих столов (Remote Desktop Gateway) - TCP-порт 443 (HTTPS).

Когда пользователь работает с RDP, события его мыши и клавиатуры перенаправляются с клиента на удаленную машину. На удаленной машине RDP использует собственный драй­вер клавиатуры и мыши, который получает события клавиатуры и мыши от клиентов RDC. Затем для отображения действий пользователя RDP использует свой видеодрайвер. С его помощью RDP оформляет изображение на дисплее в сетевые пакеты, которые отправляют­ся обратно клиенту RDC.


На стороне клиента отображаемые данные принимаются и пре­образовываются в соответствующие API-вызовы интерфейса графических устройств (GDI) Microsoft Win32. Поскольку RDP может работать в многоканальном режиме, он использует отдельные виртуальные каналы для передачи сообщений устройств, визуальных данных и зашифрованных данных мыши клавиатуры между клиентом RDC и удаленной машиной. База виртуальных каналов RDP допускает расширение и поддерживает до 64000 отдельных каналов для передачи данных или групповых передач.

2016  Командная строка Windows  
top Яндекс.Метрика