Я пытаюсь реализовать свое собственное решение для удаленного рабочего стола в java. Использование сокетов и TCP/UDP. Я знаю, что я могу использовать VNC или что-то еще, но это назначение из школы, которое я хочу сделать.
Итак, для перемещения мыши и нажатия я могу использовать класс Robot. У меня есть два вопроса:
-
Как насчет отправки видео? Я знаю, что класс Robot также может захватывать экран, поэтому я должен просто отправлять изображения в последовательности и отображать по порядку на другой стороне соединения? Это лучший способ реализовать удаленный рабочий стол?
-
Также следует использовать TCP или UDP? Я думаю, что UDP будет сложнее реализовать, так как мне придется выяснить, какое изображение появляется после другого.