mi spiegate una cosa?

cosa significa tecnicamente "direct connect"?
perchè dc++ scarica più veloce di un emule o winmx ad esempio? su cosa si basa tecnicamente la differenza?

grazie