Рейтинг:
1
ZurdoDev
Я считаю, что OP хочет написать свой собственный код удаленного рабочего стола, а не использовать стороннюю программу.
Patrice T
Видеть, как это сделали другие, - это зацепка.
Ничто не мешает ОПУ воссоздать то, что он хочет.
ZurdoDev
Хороший выбор. Я не заметил вашей ссылки, в которой упоминается, что исходный код доступен.
riccardocarloni
Я хочу создать свое клиентское приложение только для того, чтобы понять, как оно работает.
Я вижу библиотеку LibVncServer.
Но мне нужно больше ответа о концепции протокола, я думаю, что хочу использовать RFB, но, например, отправка экрана, это цикл моментального снимка, и сравнивая экран, мы можем определить движение мыши? Я действительно потерялся в этом аргументе, я много раз использовал сокет в C, но в этих полях я действительно застрял.
Patrice T
Я не использую это, я только знаю, что есть рабочий ответ в предоставленной ссылке.
надеюсь, это поможет.
Рейтинг:
0
Afzaal Ahmad Zeeshan
Удаленный рабочий стол-это проприетарное программное обеспечение Microsoft, и вам нужно будет полагаться на то, что они предлагают вам, если вы хотите использовать это программное обеспечение. Вы можете начать здесь; Протокол удаленного рабочего стола - Win32 apps | Microsoft Docs[^]
Есть некоторые альтернативные ресурсы и протоколы с открытым исходным кодом, которые вы можете изучить и использовать вместо того, чтобы создавать что-то из свежего. Что-то вроде FreeRDP поможет вам в этом: Увидеть[^], Я также использовал этот протокол в среде Linux.
Принимая скриншот, общий контроль является второстепенной частью. Вы начинаете с понимания того, полностью ли протокол поддерживает ваши требования или нет.
ZurdoDev
Я не думаю, что ОП спрашивал, как использовать удаленный рабочий стол Microsoft, ОП хочет написать свой собственный.