דילוג לתוכן
Dialova

תיעוד IRC · ביניים

להבין תשובות מספריות ב־IRC

תשובה מספרית היא הודעה שהפקודה שלה היא קוד בן שלוש ספרות. הקוד והפרמטרים נושאים את המבנה; טקסט ההסבר האחרון מיועד לתצוגה ועשוי להשתנות לפי השרת או שפתו.

צוות Dialova · נבדק בתאריך

קריאת המבנה במקום ניתוח משפט #

תשובות NAMES המופנות ללקוח Alice
:irc.example 353 Alice = #atelier :@Alice Bob
:irc.example 366 Alice #atelier :End of /NAMES list

353 היא כאן הפקודה המספרית. Alice היא נמענת התשובה; #atelier ורשימת הכינויים הם פרמטרים שימושיים ללקוח. משפט סוף הרשימה אינו מזהה יציב שיש לזהות מילה במילה.

כמה קודים נפוצים #

קודשימושלתשומת לב
001ברכת כניסה לאחר הרישום לחיבוראין להשוות אותה לעצם פתיחת TCP.
005ISUPPORTתיאור מאפייני השרת; זו אינה 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, כשהיא זמינה, עונה לצורכי שיוך מתקדמים יותר.

מקורות ובדיקת המידע

הדוגמאות משתמשות בכינויים ובדומיינים בדויים, למעט כתובות חיבור שמתועדות במפורש. הרחבות והגדרות ייחודיות לרשת מצוינות בטקסט.