Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

TeamViewer is faster compared to FLOSS alternatives concerning 2 aspects:

  1. 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!).
  2. 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.

share|improve this question
    
I think you should post on the Teamviewer site for a deterministic answer. . . –  surfasb Oct 12 '11 at 10:33

1 Answer 1

up vote 2 down vote accepted

VNC is just inefficient - it uses RFB. which in effect takes snapshots of your system every so often, and tells the client system to draw boxes of X size every so often (a full description of the RFB protocol is here. More efficient protocols don't work at frame buffer level - RDP uses a kernel level driver in windows, for example and nx caches and compresses data.

More efficient protocols would likely as such

  1. cache data and only send the differences
  2. hook into the native subsystems of the host os
  3. using caching and compression to speed up data transfer.

In the case of teamviewer its likely clever use of the first and third - since it seems to use the same client for windows and linux, and uses their server to handle connection and routing of traffic

share|improve this answer
    
I'll read on about the protocols, you stated! Thanks! –  porg Oct 17 '11 at 22:58

Your Answer

 
discard

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.