ניתוח התכנית בשלב זה נגדיר רשימה של משתנים הן בתכנית השרת והן בתכנית הלקוח . נגדיר את סוגם של המשתנים וכן את החישובים וההמרות שנבצע על המשתנים . הגדרת משתנים בתוכנת השרת : מחרוזת טקסט בת 20 תווים בשם IP לקליטה של כתובת ת 1 ? - של מחשב השרת . מחרוזת טקסט בת עשרה תווים בשם buf לאחסון זמני של מחרוזת הטקסט שנקלוט מתוכנת הלקוח . הגדרת משתנים בתוכנת הלקוח . מחרוזת טקסט בת 20 תווים בשם IP שתקלוט את כתובת רז 1 ? - של מחשב השרת . מחרוזת טקסט בת 10 תווים בשם buf שתאחסן באופן זמני את מחרוזת הטקסט שנשדר לתוכנת השרת . משתנה מטיפוס char בשם code שיכיל מידע על בחירת המשתמש בתפריט . משתנה מטיפוס int בשם load שיכיל את מצב העומסים בכל רגע נתון . חישובים והמרות בתוכנת הלקוח ו כדי לשדר נתון אחד המכיל את הנתונים של כל ארבעת העומסים , נגדיר משתנה בשם load שיכיל את הנתונים על מצב העומסים בכל רגע נתון . עם כל שינוי באחד העומסים הנגרם על-ידי המשתמש יבוצעו הפעולות OR או AND לוגיות על הסיבית המייצגת עומס . נמיר את המספר המיועד לשידור למחרוזת טקסט על-ידי שימוש בפונקציה . itoa  אל הספר
מטח : המרכז לטכנולוגיה חינוכית