IRC-Dokumentation · Fortgeschrittene
Numerische IRC-Antworten verstehen
Eine numerische Antwort ist eine Nachricht mit einem dreistelligen Code als Befehl. Code und Parameter bilden die Struktur. Der abschließende Erklärungstext ist für die Anzeige gedacht und kann je nach Server oder Sprache variieren.
Dialova-Team · Überprüft am
Die Struktur lesen, statt einen Satz zu analysieren #
:irc.example 353 Alice = #atelier :@Alice Bob
:irc.example 366 Alice #atelier :End of /NAMES list353 ist hier der numerische Befehl. Alice ist die Empfängerin der Antwort. #atelier und die Nicknameliste sind die für den Client wichtigen Parameter. Der Text am Listenende ist keine stabile Kennung, die wortwörtlich erkannt werden muss.
Häufige Antworten zur Orientierung #
| Code | Verwendung | Worauf du achten solltest |
|---|---|---|
| 001 | Begrüßung nach abgeschlossener Anmeldung | Nicht mit dem bloßen Öffnen einer TCP-Verbindung gleichsetzen. |
| 005 | ISUPPORT | Beschreibt Servereigenschaften und ist kein CAP ACK. |
| 311 / 318 | WHOIS-Informationen und deren Ende | Weitere Antworten können dazwischen eintreffen. |
| 332 / 333 | Thema und zugehörige Metadaten | 333 ist verbreitet, bildet aber nicht allein die vollständige TOPIC-Antwort. |
| 353 / 366 | NAMES-Liste und Listenende | Die Liste kann auf mehrere Antworten verteilt sein. |
| 401 | Ziel nicht gefunden | Erlaubt nicht, die Netzwerkrichtlinien zu umgehen. |
| 482 | Unzureichende Channelrechte | Die tatsächliche Rolle prüfen, nicht nur das Clientmenü. |
| 903 / 904 | SASL-Erfolg / SASL-Fehler | Nicht alle 9xx-Codes stehen also für einen Erfolg. |
Historische Antworten und Erweiterungen #
Die RFCs beschreiben eine historische Grundlage, nicht jede heutige Antwort. IRCd-Software und Erweiterungen fügen Codes hinzu. Ein Client muss sie korrekt anzeigen oder ignorieren können, ohne eine Bedeutung zu erfinden. WHOIS kann beispielsweise je nach Netzwerk und Berechtigung zusätzliche Angaben liefern.
4xx und 5xx enthalten viele Fehlercodes. Diese Faustregel ersetzt aber nicht die Dokumentation des jeweiligen Mechanismus. Moderne Erweiterungen verwenden auch strukturierte Antworten wie FAIL, WARN oder NOTE.
Eine Antwort der richtigen Aktion zuordnen #
Ein Client kann Ereignisse und mehrere Antworten gleichzeitig empfangen. Nimm nicht an, dass die nächste eintreffende Nachricht die Antwort auf den letzten Befehl ist. Beachte Zielparameter und Endmarkierungen. labeled-response ermöglicht, wenn verfügbar, eine weitergehende Zuordnung von Anfragen und Antworten.
Quellen und Überprüfung
Die Beispiele verwenden erfundene Nicknames und Domains. Ausgenommen sind ausdrücklich dokumentierte Verbindungsadressen. Netzwerkspezifische Erweiterungen und Einstellungen werden im Text gekennzeichnet.
- Modern IRC — spécification du protocole client ↗Quelle Spezifikation · abgerufen am 2026-10-29
- RFC 2812 — Client Protocol (2000) ↗Quelle historisch · abgerufen am 2026-10-29
- IRCv3 — catalogue des spécifications ↗Quelle Spezifikation · abgerufen am 2026-10-29
- IRCv3 — SASL Authentication 3.1 ↗Quelle Spezifikation · abgerufen am 2026-10-29