Hi,
Well, in fact VNC would wait for the refresh timer of the VGA framebuffer dirty thing and only send a single update too.
Well, it isn't that simple. When copyrect is used updates can be *much* more frequently. Reason is that the vnc server has to push out outstanding dirty regions before sending the copyrect command. Otherwise the client-side blit would work with stale data.
cheers, Gerd