At work I use this application called Jump Desktop. It allows me to RDP or VNC into a machine at a client site but I never know when to use which nor what the difference is. I hope to take the time to explain this a little so please bear with me and as always if your an expert please feel free to comment your thoughts. RDP --- RDP is short for `remote destop protocol`. RDP is built into every (Windows) machine so it\'s usually not a problem to use it. VNC --- VNC is defined as `Virtual Network Computing`. VNC needs needs a client to work. At work we use TightVNC when setting up VNC. When To use Each {#whentouseeach} ---------------- So my understanding is that it doesn\'t matter which you use as long as a \"server\" exist for the main access. If I could I guess I\'d just make everything VNC. The only downfall I can find is that VNC acts like an interactive video so there is going to be a delay where as RDP is more like hooking your computer up to a projector. I couldn\'t really find proof to support that this was a bad idea so this is all I got for now. Next step would be to really look up the difference in the two protocols for the pros and cons of what\'s going on under the hood. #### References - [https://superuser.com/questions/32495/whats-the-difference-between-rdp-vs-vnc]() - [https://blog.codinghorror.com/vnc-vs-remote-desktop/]()