A VNC server is a program that runs on a machine to be remotely controled. A VNC client is a program that runs on a machine to control another machine remotely.
Most VNC servers permit connections from multiple clients. This can be quite confusing. In most situations like this, only one client can interact, while all other clients are “view only”.