IRC-dokumentation · Medelnivå
Förstå IRC:s numeriska svar
Ett numeriskt svar har tresiffrig kommandokod. Kod och parametrar utgör strukturen. Sista förklaringstexten är för visning och kan variera med server och språk.
Dialovas team · Kontrollerat den
Läs strukturen i stället för att tolka en mening #
:irc.example 353 Alice = #atelier :@Alice Bob
:irc.example 366 Alice #atelier :End of /NAMES list353 är svarets kommando. Alice är mottagaren medan #atelier och namnlistan är användbara parametrar. Meningen som avslutar listan är ingen stabil identifierare att matcha ordagrant.
Vanliga hållpunkter #
| Kod | Användning | Att tänka på |
|---|---|---|
| 001 | Välkommen efter registrering | Blanda inte ihop med enbart öppnad TCP-anslutning. |
| 005 | ISUPPORT | Beskriver serveregenskaper, inte CAP ACK. |
| 311 / 318 | Början på WHOIS-information och slut | Andra svar kan komma emellan. |
| 332 / 333 | Ämne och tillhörande metadata | 333 är vanlig praxis, inte hela TOPIC-svaret. |
| 353 / 366 | NAMES-lista och slut | Listan kan vara uppdelad. |
| 401 | Målet hittades inte | Ger ingen rätt att kringgå nätverkspolicyn. |
| 482 | Otillräckliga kanalrättigheter | Kontrollera faktisk roll, inte bara klientmenyn. |
| 903 / 904 | Lyckad/misslyckad SASL | Alla 9xx-koder är alltså inte framgång. |
Äldre svar och tillägg #
RFC:erna beskriver en historisk grund, inte alla dagens svar. IRCd och tillägg lägger till koder som klienten måste kunna visa eller ignorera korrekt utan påhittad tolkning. WHOIS kan ge extra uppgifter beroende på nätverk och rättigheter.
4xx och 5xx innehåller många fel men tumregeln ersätter inte mekanismens dokumentation. Moderna tillägg använder också strukturerade svar som FAIL, WARN och NOTE.
Koppla svaret till rätt åtgärd #
Klienten kan få flera händelser och svar samtidigt. Nästa meddelande behöver inte besvara senaste kommandot. Följ målparametrar och slutmarkörer. labeled-response, där det finns, ger mer avancerad korrelation.
Källor och kontroll
Exemplen använder påhittade smeknamn och domäner, utom uttryckligen dokumenterade anslutningspunkter. Nätverksspecifika tillägg och inställningar anges i texten.
- Modern IRC — specifikation för klientprotokollet ↗Källa specifikation · kontrollerad den 2026-10-29
- RFC 2812 — klientprotokollet (2000) ↗Källa historisk · kontrollerad den 2026-10-29
- IRCv3 — översikt över specifikationerna ↗Källa specifikation · kontrollerad den 2026-10-29
- IRCv3 — SASL-autentisering 3.1 ↗Källa specifikation · kontrollerad den 2026-10-29