Hopp til innhold
Dialova

IRC-dokumentasjon · Viderekommen

IRC-protokollen: klienter, meldinger og rom

IRC er en tekstbasert protokoll for utveksling i sanntid. Klienten sender kommandoer til serveren, som kontrollerer rettigheter, vedlikeholder nettverkstilstanden og fordeler hendelser til de aktuelle mottakerne.

Dialova-teamet · Kontrollert

I denne kategorien

Klient, server, nettverk og IRCd #

Klienten er programmet du bruker til å chatte. Serveren er et tilkoblingspunkt. Nettverket kan knytte sammen flere servere som deler rom og brukere. IRCd er programvaren som driver en server. Å installere samme IRCd som noen andre gjør deg ikke til del av nettverket deres.

Et rom er et samtaleområde innenfor nettverket. Private meldinger adresseres vanligvis til en tilkoblet bruker med et kallenavn. Navnebytte, tjenestekonto og frakobling er forskjellige hendelser.

Fra tilkobling til deltakelse i et rom #

  1. Etabler transportforbindelsen, og kontroller TLS når det brukes.
  2. Forhandle aktuelle capabilities, og oppgi NICK/USER.
  3. Gjennomfør SASL hvis nettverket og oppsettet legger opp til det.
  4. Avslutt forhandlingen, og vent på bekreftet registrering.
  5. Bli med i et rom du har adgang til med JOIN, og les deretter emnet og medlemslisten.

USER oppgir en brukeridentifikator og et realname, som ikke nødvendigvis er et virkelig personnavn. PASS gjelder et tilkoblingspassord når det kreves; det er ikke et universelt synonym for identifisering hos tjenester. PING/PONG holder forbindelsen ved like og er ikke vanlige chatmeldinger.

Rom, ranger og operatører #

BegrepAnsvar
BrukermodusEgenskap ved en bruker på nettverket.
RommodusRegel eller egenskap ved et chatterom.
RomoperatørMedlem med rettigheter i et rom.
IRCop / nettverksoperatørKonto eller tilkoblet bruker med tillatelser til å administrere nettverket.
TjenesterKomponenter som NickServ og ChanServ, integrert eller separat avhengig av nettverket.

@ i en medlemsliste betyr ofte romoperatør, ikke nettverksadministrator. PREFIX og CHANMODES i ISUPPORT beskriver grammatikken til de annonserte modusene. Bokstavene er ikke de samme på alle IRCd-er.

CTCP, DCC, historikk og medier #

CTCP pakker inn bestemte klientkonvensjoner i IRC-meldinger. En /me-handling er vanligvis en CTCP ACTION-melding. DCC forhandler direkte kommunikasjon mellom klienter, blant annet for filer. Dette er ikke de samme mekanismene som bildeopplasting på et nettsted.

TLS beskytter transportforbindelsen. WebSocket tilpasser transporten til nettleseren når infrastrukturen støtter det; det gjør ikke IRC til en videoprotokoll. Dialovas webkamera og anrop bruker et eget medielag. Historikk og vedvarende kontoer krever også funksjoner i serveren, bounceren eller applikasjonen.

Kilder og kontroll

Eksemplene bruker fiktive kallenavn og domener, bortsett fra tilkoblingspunkter som er uttrykkelig dokumentert. Utvidelser og nettverksspesifikke innstillinger er merket i teksten.