XDCC je u početku bio skripta za korištenje na Internet relay chatu (IRC) sredinom 1990-ih. To je sada IRC preglednik koji poslužuje datoteke i dostupan je kao dodatak IRC klijentu i funkcionira kao tražilica. Ponekad se XDCC naziva Xabi DCC, prema njegovom početnom programeru. XDCC koristi dvije vrste naredbi: upit privatne poruke (msg) IRC mrežnom botu i naredbe protokola klijent-klijent (CTCP) za botu koji koristi IRC klijent. XDCC poslužitelji obično rukuju samo vrlo velikim datotekama, kao što su cijeli filmovi, u paketima za preuzimanje i učitavanje iznimno velikom brzinom. XDCC botovi su često hakirana računala u obrazovnim institucijama ili velikim korporacijama, odabrana zbog svojih ekstremnih brzina prijenosa iznad brzine kabelskih ili digitalnih pretplatničkih linija (DSL).
Postoje zakonite upotrebe XDCC-a, a jedna od njih je upakirani XDCC u klijentski softver koji omogućuje stvaranje i objavljivanje rječnika na kompaktnim diskovima (CD-ovima) ili digitalnim svestranim diskovima (DVD-ovima). One mogu biti jednojezične, dvojezične ili višejezične i mogu se prilagoditi posebnim značajkama i formatiranjem kako bi odgovarale kupcu na tržištu kojem se prodaju, uključujući dodavanje logotipa kupca i naziva robne marke u rječnik. Oni dolaze sa značajkama kao što su jednostavne i napredne značajke pretraživanja u korisničkom sučelju; a kako bi se rječnici mogli pretraživati iz drugih aplikacija, postoje značajke integracije aplikacija.
Isti klijentski softver također se može koristiti u procesu izrade rječnika za web stranice. Sadržaj rječnika je indeksiran i ujednačeno ima mogućnost pretraživanja i pretvorbe, što omogućuje višerječničko pretraživanje unutar web stranice. Na primjer, ako tvrtka ima i slikovni rječnik i tezaurus, naredbe za pretraživanje i indeksiranje će jednolično povući iz svih rječnika bez potrebe za učenjem zasebnih naredbi za svaki rječnik ili ocrtavanjem zasebnih puteva datoteke. Poluautomatizacija omogućuje brzo ažuriranje i ponovno indeksiranje ovih rječnika s novim pojmovima.
Tijekom dijeljenja datoteka, XDCC botovi koriste izravan protokol klijent-klijent (DCC) kako bi omogućili rukovanje i koriste IRC poslužitelj za međusobno povezivanje i razmjenu datoteka. Upotreba IRC poslužitelja se prekida nakon uspostavljanja veze. Korisnici tada mogu zatražiti od XDCC bota popis njegovih paketa datoteka dostupnih za preuzimanje, te s tog popisa unijeti naredbu koja će ili odmah započeti preuzimanje ili staviti računalo u red za preuzimanje.
Većina korištenja XDCC-a nije samo korištenje nesvjesnih hakiranih računala kao prijenosnih stanica, već i preuzimanje ilegalnog sadržaja. XDCC ima svestrano sučelje i jednostavnu strukturu naredbi, što ga čini primamljivim izborom za neke za ove ilegalne svrhe. Međutim, treba uzeti u obzir ovo: Američko udruženje snimateljske industrije (RIAA) i Američko udruženje za filmske filmove (MPAA) aktivno i marljivo traže hakirano korištenje računala kako bi sudski progonili kako bi zaštitili profit umjetnika i njihovih industrija.