Делает VNC (клиент/сервер), передают данные, когда клиент минимизирован

Есть ли передача данных между vnc клиентом и сервером, когда vnc клиент минимизирован (Кроме квитирования)?

Ответ зависит, на каком клиенте/сервере я работаю? (Я использую TightVNC в качестве клиента и команду vncserver на красной шляпе поле Linux как сервер).

0
задан 11.03.2012, 20:00

1 ответ

Да, возможно, и это зависит: пока клиент VNC подключен к серверу, клиент должен принять и обработать любые данные, отправленные сервером. Причина состоит в том, что протокол RFB не структурирован так, клиент должен обработать все отправленное сервером, или это потеряет след того, где это находится в потоке данных. Однако самый большой блок данных, которые отправляются от сервера до клиента, является обновлениями кадрового буфера. Обычно (но не всегда) они отправляются в ответ на запрос обновления кадрового буфера от клиента. Некоторые клиенты могут прекратить отправлять периодические запросы кадрового буфера при уменьшении (но это будет клиентским зависимым, таким образом, необходимо было бы, вероятно, взломать код для обнаружения). Но не все данные в ответ на клиентские запросы (т.е. DesktopSize, Звонок, SetColourMapEntries, ServerCutText, и т.д.), таким образом, клиент не может прекратить обрабатывать данные при уменьшении.

Кроме того, stackoverflow для программирования вопросов. Вы были, вероятно, провалены, потому что Ваш вопрос действительно не программирует связанный. В будущем пытаются, по крайней мере, дать Вашему вопросу вращение программирования ему. Например, "я думаю о реализации клиента VNC..."

2
ответ дан 24.11.2019, 06:47

Теги

Похожие вопросы