Kommunikasjonen foregår i sanntid ved at man bruker en klient som kobler brukeren opp mot ett eller flere nettverk, som består av én eller flere servere. Brukeren kobler seg, via nettverket, på , og kan velge å kommunisere med den gruppen brukere som befinner seg i kanalen, eller gjennom en direkte og privat kontakt med enkeltbrukere.