![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удалённый рабочий стол. [D7]
HITMAN © (2009-02-05 00:08:00)Уважаемые мастера! нужен совет! К примеру 2 компа. на одном клиент(TClientSoket), на другом сервер(TServerSoket).
1. Фотографирую рабочий стол.
2. Сжимаю картинку в JPG формат. 40-60 кб получается
3. Отправляю SendStream()
4. приём и отображение.
Таким методом отправки получается только раз в 1 секунду получать картинку.
Если 2 раза в секунду, то перестаёт работать.
Вопрос таков:
Какие есть ещё варианты передачи изображения?
Как ускорить данный принцип передачи данных???
Каким образом радмин в живую передаёт рабочий стол без каких либо притормаживании?
Slym (2009-02-05 04:51:00) [1]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1227604925&n=4
Eraser (2009-02-05 03:58:00) [2]> Каким образом радмин в живую передаёт рабочий стол без каких
> либо притормаживании?
радмин использует т.н. зеркальный драйвер (mirror driver), удачи )
FireMan_Alexey (2009-02-05 03:52:00) [3]Хотя если твой пакет меньше 62Кб в JPEG отсылать в UDP (он работает быстрее чем TCP) то 62Кб*25(кадров)=1587200 байт/с = 12697600 бит/с. Вроде как для 100Мбит/с это разрешимый вопрос :). Вот только сможеш ли ты не загружая удаленного клиента получать 25 Скриншотов(полных) рабочего стола и сжимать в JPEG? :)
FireMan_Alexey (2009-02-05 03:41:00) [4]Фиксирует изменившийся участок и посылает только его, причем сжатие и разжатие в JPEG займет больше времени, попробуй LZW или LZ7?, на твой вкус :).