Does Citrix XenApp use less network traffic than VNC or Remote Desktop

citrixrdpterminal-servervnc

I read in Wikipedia that XenApp is based on GDI commands sent over the network instead of based on images sent over the network like VNC does; does XenApp use less network traffic then Terminal Server?

I ask because when our users use the VPN to connect via RDP to our Terminal Server, they get kicked off a lot, but when they use Citrix, I hear no such complaints.

Best Answer

Simple answer is "Yes." The ICA protocol was developed when dial-up was a very common internet connection : if you tuned it properly, you could fit a single ICA connection into about 8-10 kbps. You can add, remove, and rate-limit all the channels for things like file transfers, sound mapping, removable devices, etc.

RDP is a lot like ICA but not quite as configurable.

VNC is a remote framebuffer - in its original iteration, it was a think-tank project for an ATM LAN, when 155 Mbps was insanely good. Nowadays, many flavors of VNC have lots of different compression options, so it's better than it was.