What is the difference between XDM and Citrix

Hi all,

I have remote 2Mbs connection to server.

I am wondering - what is the difference (i mean - transferring data) between Citrix sessions and XDMCP?

Why I can connect to server using Citrix and when clicking to open some application its opening fast, but when i am clicking to open same application using XDMCP, i have to wait long time while application will start???

There is no such problem when I am trying to open application in local network (100MBs) using XDM.

Thanks in advance.

Double post, continued here