нужна помощь при передаче изображения по сети - PullRequest
1 голос
/ 03 апреля 2011

Я пытаюсь создать приложение для удаленного рабочего стола, используя Java. Для этого я планировал сделать снимок экрана с помощью робота, преобразовать его в байтовый массив (изображение bmp) и отправить его. На стороне сервера считайте изображение в байтовый массив и конвертируйте в изображение и отобразите. Последовательные изображения сравниваются с предыдущим изображением, и отправляются только разные байты (вместе с индексом начала, где начинается разность, и длиной разницы). На стороне сервера я читаю только разностные байты и создаю изображение.

Подходит ли этот метод для использования через Интернет (с умеренной скоростью)?.

Пожалуйста, укажите лучший способ сделать это, если вы чувствуете, что это не будет работать в Интернете.

1 Ответ

2 голосов
/ 03 апреля 2011

Звучит похоже (на очень высоком уровне) на протокол VNC .

Вместо того, чтобы пытаться изобрести свой собственный, возможно, вы могли бы просто принять протокол, который он использует (RFB - удаленные кадровые буферы), или, по крайней мере, взглянуть на него, чтобы получить некоторые идеи (используя прямоугольники для обозначения областейэкран, который изменил звуки лучше, чем индексы в байтовый массив).Документацию можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...