תיעוד IRC · ביניים
להבין תשובות מספריות ב־IRC
תשובה מספרית היא הודעה שהפקודה שלה היא קוד בן שלוש ספרות. הקוד והפרמטרים נושאים את המבנה; טקסט ההסבר האחרון מיועד לתצוגה ועשוי להשתנות לפי השרת או שפתו.
צוות Dialova · נבדק בתאריך
קריאת המבנה במקום ניתוח משפט #
:irc.example 353 Alice = #atelier :@Alice Bob
:irc.example 366 Alice #atelier :End of /NAMES list353 היא כאן הפקודה המספרית. Alice היא נמענת התשובה; #atelier ורשימת הכינויים הם פרמטרים שימושיים ללקוח. משפט סוף הרשימה אינו מזהה יציב שיש לזהות מילה במילה.
כמה קודים נפוצים #
| קוד | שימוש | לתשומת לב |
|---|---|---|
| 001 | ברכת כניסה לאחר הרישום לחיבור | אין להשוות אותה לעצם פתיחת TCP. |
| 005 | ISUPPORT | תיאור מאפייני השרת; זו אינה CAP ACK. |
| 311 / 318 | תחילת פרטי WHOIS וסיומם | תשובות אחרות עשויות להשתלב ביניהן. |
| 332 / 333 | נושא ומטא־נתונים הקשורים אליו | 333 היא מוסכמה נפוצה, ולא כל תשובת TOPIC בפני עצמה. |
| 353 / 366 | רשימת NAMES וסיומה | הרשימה עשויה להתפצל. |
| 401 | היעד לא נמצא | אין בכך הרשאה לעקוף את מדיניות הרשת. |
| 482 | אין הרשאות מספיקות בחדר | יש לבדוק את התפקיד בפועל, ולא רק את תפריט הלקוח. |
| 903 / 904 | הצלחה / כישלון SASL | לכן לא כל קוד 9xx מציין הצלחה. |
תשובות היסטוריות והרחבות #
מסמכי RFC מתארים בסיס היסטורי, ולא את כל התשובות של היום. תוכנות IRCd והרחבות מוסיפות קודים; לקוח צריך להציגם או להתעלם מהם כראוי, בלי להמציא פירוש. למשל, WHOIS עשויה לחשוף מידע נוסף לפי הרשת וההרשאות.
המשפחות 4xx ו־5xx כוללות שגיאות רבות, אך כלל האצבע הזה אינו מחליף את תיעוד המנגנון. הרחבות מודרניות משתמשות גם בתשובות מובנות כמו FAIL, WARN ו־NOTE.
שיוך תשובה לפעולה הנכונה #
לקוח עשוי לקבל אירועים וכמה תשובות בו־זמנית. אין להניח שההודעה הבאה היא תשובה לפקודה האחרונה. יש להתחשב בפרמטרי היעד ובסמני הסיום; labeled-response, כשהיא זמינה, עונה לצורכי שיוך מתקדמים יותר.
מקורות ובדיקת המידע
הדוגמאות משתמשות בכינויים ובדומיינים בדויים, למעט כתובות חיבור שמתועדות במפורש. הרחבות והגדרות ייחודיות לרשת מצוינות בטקסט.
- Modern IRC — מפרט פרוטוקול הלקוח ↗מקור של המפרט · נבדק בתאריך 2026-10-29
- RFC 2812 — פרוטוקול הלקוח (2000) ↗מקור היסטורי · נבדק בתאריך 2026-10-29
- IRCv3 — רשימת המפרטים ↗מקור של המפרט · נבדק בתאריך 2026-10-29
- IRCv3 — אימות SASL בגרסה 3.1 ↗מקור של המפרט · נבדק בתאריך 2026-10-29