Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there data transfer between a vnc client and server when the vnc client is minimized (Apart from handshaking)?

Does the answer depend on what client/server I am running? (I am using TightVNC as client, and vncserver command on a red hat linux box as server).

share|improve this question

migrated from Nov 22 '10 at 23:56

This question came from our site for professional and enthusiast programmers.

up vote 2 down vote accepted

Yes, maybe and it depends: as long as the VNC client is connected to the server, the client must accept and process any data sent by the server. The reason is that RFB protocol is not framed so the client must process everything sent by the server or it will lose track of where it is in the data stream. However, the largest chunk of data that is sent from a server to a client is frame buffer updates. Generally (but not always) these are sent in response to a frame buffer update request from the client. Some clients may stop sending the periodic frame buffer requests when minimized (but that would be client dependent so you would probably need to crack open the code to find out). But not all data is in response to client requests (i.e. DesktopSize, Bell, SetColourMapEntries, ServerCutText, etc), so the client can't stop processing data when minimized.

Also, stackoverflow is for programming questions. You were probably voted down because your question isn't really programming related. In the future try and at least give your question a programming spin to it. For example, "I'm thinking of implementing a VNC client..."

share|improve this answer
Oh. I was wondering why it was voted down. Thanks for the explanation. The reason why I wanted to know was - I have a wireless data card with expensive data plan, especially when I am roaming. My work VNC needs to be on always and usually transfer lot of data during a single day (lot due to debug/log messages of compiling thousands of file daily). I hoped that minimizing would save me a lot of data transfer. I will take it this question to superuser for further doubts :). – JP19 Nov 22 '10 at 18:04

You must log in to answer this question.