Server Fault is a question and answer site for system and network administrators. 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

I am confused about what vnc reflector does. From the documentation I got that it's proxysitting between real VNC server (a host) and a number of VNC clients.

My confusion is : 1. Does it make any changes to the coming stream from server 2. Does it make 1 connection with server to connect to many client or the connections are proportionate.

Documentation is not clear in this. If anyone can help me?

share|improve this question

The VNC reflector is designed to reduce CPU load on the VNC server or network traffic across a specific link (or both). The reflector acts like a single client to the VNC server, but it has enough knowledge of the protocol to act like a VNC server itself for multiple clients.

Use cases:

  • VNC server is too slow to handle lots of VNC clients: run a VNC reflector on a separate machine so that the load of multiple clients is handled by that machine instead.

  • Office with two locations: run VNC server in one office and a VNC reflector in the other office. Clients in the first office connect to the real server and clients in the other office connect to the reflector. This will greatly reduce the traffic on the link between the two offices. If the remote office doesn't have a super fast connection to the other office, then without the reflector the remote office will have terrible performance.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.