TeamViewer is faster compared to FLOSS alternatives concerning 2 aspects:
- The whole configuration process before the actual session: Determine IP, traverse through NAT & firewall, etc whereas in TeamViewer simply entering an ID/PW, which goes through the centralized system of TeamViewer (that's of course an issue of trust!).
- The remote viewing/control session itself: VNC solutions are far less fluent and responsive, often lag back dozens of seconds whereas in Teamviewer it feels almost "live" except of course if much screen content changes at high frequencies (animated contents, etc).
I would appreciate technical explanations concerning #2. I can't just figure out where's the optimization potential, which makes TeamViewer so much faster.