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

1062
Tom Wijsman

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

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

0

1 ответ на вопрос

2
kanaka

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

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

Ой. Мне было интересно, почему это было отклонено. Спасибо за объяснение. Причина, по которой я хотел узнать, была - у меня есть беспроводная карта данных с дорогим тарифным планом, особенно в роуминге. Моя рабочая VNC должна быть всегда включена и обычно передавать много данных в течение одного дня (много из-за сообщений отладки / журнала, составляющих тысячи файлов ежедневно). Я надеялся, что минимизация сэкономит мне много передачи данных. Я передам этот вопрос суперпользователю для дальнейших сомнений :). 13 лет назад 0