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