XDCC oli alun perin käsikirjoitus Internet -välityskeskusteluun (IRC) 1990 -luvun puolivälissä. Se on nyt tiedostoja palveleva IRC-selain, joka on saatavana IRC-asiakkaan lisäosana ja toimii hakukoneena. Joskus XDCC: tä kutsutaan Xabi DCC: ksi sen alkuperäisen kehittäjän mukaan. XDCC käyttää kahdenlaisia komentoja: yksityisviestikysely (msg) IRC-verkkobotille ja asiakas-asiakasprotokolla (CTCP) -komennot botille IRC-asiakasta käyttäen. XDCC -palvelimet käsittelevät tyypillisesti vain erittäin suuria tiedostoja, kuten kokonaisia elokuvia, paketeina, jotka voidaan ladata ja lähettää erittäin nopeasti. XDCC -robotit ovat usein hakkeroituja tietokoneita oppilaitoksissa tai suuryrityksissä, jotka on valittu äärimmäisen siirtonopeutensa yli kaapeli- tai digitaalisten tilaajalinjojen (DSL) nopeuden.
XDCC -käyttö on laillista, ja yksi näistä on pakattu XDCC asiakasohjelmistossa, joka mahdollistaa sanakirjojen luomisen ja julkaisemisen CD -levyille (CD -levyille) tai digitaalisille monipuolisille levyille (DVD -levyille). Ne voivat olla yksikielisiä, kaksikielisiä tai monikielisiä, ja ne voidaan räätälöidä erityisominaisuuksilla ja muotoilulla, jotta ne sopivat markkina -asiakkaalle, jolle ne myydään, mukaan lukien asiakkaan logon ja tuotenimen lisääminen sanakirjaan. Näissä on ominaisuuksia, kuten yksinkertaisia ja edistyneitä hakutoimintoja käyttäjäystävällisessä käyttöliittymässä; ja jotta sanakirjat voidaan hakea muista sovelluksista, on olemassa sovellusten integrointiominaisuuksia.
Tätä samaa asiakasohjelmistoa voidaan käyttää myös prosessissa sanakirjojen tuottamiseen verkkosivustoille. Sanakirjasisältö on indeksoitu ja varustettu haku- ja muunnosmahdollisuuksilla yhdenmukaisesti, mikä mahdollistaa monikielisen haun verkkosivustosta. Jos esimerkiksi yrityksellä on sekä kuvasanakirja että tesaurus, haku- ja indeksointikomennot hakeutuvat tasaisesti kaikista sanakirjoista ilman tarvetta oppia erillisiä komentoja kullekin sanakirjalle tai rajata erillisiä tiedostopolkuja. Puoliautomaatio mahdollistaa näiden sanakirjojen päivittämisen ja uudelleenindeksoinnin nopeasti uusilla termeillä.
Tiedostojen jakamisen aikana XDCC-robotit käyttävät suoraa asiakas-asiakasta (DCC) -protokollaa käden kättelyn mahdollistamiseen ja käyttävät IRC-palvelinta vertaistensa välille tiedostojen yhdistämiseen ja vaihtamiseen. IRC -palvelimen käyttö lopetetaan yhteyden muodostamisen jälkeen. Käyttäjät voivat sitten pyytää XDCC -botilta luettelon sen ladattavista tiedostopaketeista ja antaa tästä luettelosta komennon, joka joko käynnistää latauksen välittömästi tai asettaa tietokoneen latausjonoon.
Suurin osa XDCC: n käytöstä ei käytä vain tietämättömiä hakkeroituja tietokoneita siirtoasemina, vaan myös laittoman sisällön lataamista. XDCC: llä on monipuolinen käyttöliittymä ja yksinkertainen komentorakenne, joten se on houkutteleva valinta joillekin näihin laittomiin tarkoituksiin. Tämä on kuitenkin otettava huomioon: Recording Industry Association of America (RIAA) ja Motion Picture Association of America (MPAA) etsivät aktiivisesti ja ahkerasti hakkeroituja tietokoneiden käyttöä syyttääkseen taiteilijoiden ja heidän teollisuutensa voittoja.