Какой самый быстрый способ потоковой передачи рабочего стола? - PullRequest
1 голос
/ 11 октября 2011

Я пишу приложение, похожее на TeamViewer, в C #. Моя передача экрана в данный момент происходит довольно быстро. Я просто делю экран на части и проверяю, совпадает ли их длина с предыдущей и т. Д. Но я не могу не думать: как Windows RDP и join.me могут иметь такую ​​высокую скорость и все еще очень низкое использование процессора?

Спасибо.

1 Ответ

5 голосов
/ 12 октября 2011

Самый быстрый способ потоковой передачи рабочего стола - вообще не передавать рабочий стол.

Имея механизм рисования на клиенте и сервере, сервер может перемещать окно и передавать сигнал клиентучто окно было перемещено.Затем окно может быть перерисовано на клиентских и серверных рабочих столах, эффективно отражая друг друга, даже не отправляя данные изображения.

...