XDCC iš pradžių buvo scenarijus, skirtas naudoti interneto perdavimo pokalbiuose (IRC) 1990-ųjų viduryje. Dabar tai yra failus aptarnaujanti IRC naršyklė, kurią galima naudoti kaip IRC kliento priedą ir veikia kaip paieškos variklis. Kartais XDCC pradinio kūrėjo vardu vadinamas Xabi DCC. XDCC naudoja dviejų tipų komandas: privataus pranešimo užklausą (MSg) IRC tinklo robotui ir kliento-kliento protokolo (CTCP) komandas robotui, naudojančiam IRC klientą. XDCC serveriai paprastai tvarko tik labai didelius failus, pvz., ištisus filmus, paketais, kad juos būtų galima atsisiųsti ir įkelti itin dideliu greičiu. XDCC robotai dažnai yra nulaužti kompiuteriai švietimo įstaigose ar didžiosiose korporacijose, pasirenkami dėl itin didelio perdavimo greičio, viršijančio kabelinių ar skaitmeninių abonentinių linijų (DSL) greitį.
Yra XDCC naudojimo būdų, kurie yra teisėti, ir vienas iš jų yra supakuotas XDCC kliento programinėje įrangoje, leidžiantis kurti ir publikuoti kompaktinių diskų (CD) arba skaitmeninių universaliųjų diskų (DVD) žodynus. Jie gali būti vienakalbiai, dvikalbiai arba daugiakalbiai, juos galima pritaikyti tam tikroms funkcijoms ir formatavimui, kad jie atitiktų rinkos pirkėją, kuriam jie parduodami, įskaitant kliento logotipo ir prekės pavadinimo įtraukimą į žodyną. Jie pateikiami su tokiomis funkcijomis kaip paprastos ir išplėstinės paieškos funkcijos patogioje vartotojo sąsajoje; ir kad žodynuose būtų galima ieškoti kitose programose, yra programų integravimo funkcijos.
Ta pati kliento programinė įranga taip pat gali būti naudojama kuriant svetainių žodynus. Žodyno turinys indeksuojamas ir vienodai suteikiama paieškos bei konvertavimo galimybė, leidžianti svetainėje ieškoti kelių žodynų. Pavyzdžiui, jei įmonė turi ir paveikslėlių žodyną, ir tezaurą, paieškos ir indeksavimo komandos bus vienodai paimtos iš visų žodynų, nereikės mokytis atskirų komandų kiekvienam žodynui ar atskirų failų kelių. Pusiau automatizavimas leidžia greitai atnaujinti ir iš naujo indeksuoti šiuos žodynus naudojant naujus terminus.
Dalindamiesi failais, XDCC robotai naudoja tiesioginį kliento-kliento (DCC) protokolą, kad įgalintų rankų paspaudimą, ir naudoja IRC serverį, kad bendraamžiai galėtų prisijungti ir keistis failais. Užmezgus ryšį, IRC serverio naudojimas nutrūksta. Tada vartotojai gali paprašyti XDCC roboto jo failų paketų, kuriuos galima atsisiųsti, sąrašo ir iš to sąrašo įvesti komandą, kuri iškart pradės atsisiuntimą arba įdės kompiuterį į atsisiuntimo eilę.
Dauguma XDCC naudoja ne tik nežinomų kompiuterių, į kuriuos buvo įsilaužta, naudojimą kaip perdavimo stotis, bet ir nelegalaus turinio atsisiuntimą. XDCC turi universalią sąsają ir paprastą komandų struktūrą, todėl kai kuriems tai yra viliojantis pasirinkimas šiais neteisėtais tikslais. Tačiau reikia atsižvelgti į tai: Amerikos įrašų pramonės asociacija (RIAA) ir Amerikos kino filmų asociacija (MPAA) aktyviai ir stropiai ieško įsilaužimo į kompiuterį, siekdamos patraukti baudžiamojon atsakomybėn, kad apsaugotų menininkų ir jų pramonės pelną.