עמוד:221

ןפעילות - 5 . 5 העברת Socket-n למצב האזנה אחרי שקישרנו שקע זמין לכתובת אינטרנט ולמפתח אנו צריכים להורות לתכנית השרת לעבור למצב האזנה כדי לקלוט את בקשות ההתחברות של תוכנות לקוח . מימוש ההאזנה יתבצע על-ידי זימון הפונקציה listen אשר מקבלת שני פרמטרים ו הפרמטר הראשון הוא השקע עצמו , שאותו אנו רוצים להעביר למצב האזנה והפרמטר השני הוא מספר המחשבים המקסימלי שבבקשותיהם יטפל השקע . הפונקציה מחזירה ערך של קוד סטטוס . להלן קטע הקוד המעביר את השקע למצב האזנה שקובע שרק לקוח אחד יוכל להתחבר : להלן קוד התכנית לקישור השקע לכתובת ולמפתח י חלק זה של התכנית מצהיר על משתנה בשם s data מטיפוס . sockaddr in נגדיר למשתנה זה את כתובת IP-n של השרת ( בדוגמה זו הכתובת היא " 127 . 0 . 0 . 1 " אשר מזוהה בכל מחשב כמחשב המקומי , ([ LocalHost ] וכן את מספר המפתח שהשרת מאזין לו . הקישור עצמו יתבצע על-ידי זימון הפונקציה bind שמקבלת שלושה פרמטרים ו הראשון הוא השקע עצמו , השני הוא כתובת מבנה הנתונים שמכיל את כתובת השרת ואת המפתח לקישור ופרמטר השלישי הוא מספר שיציין את גודל מבנה הנתונים בזיכרון המחשב . הפונקציה bind מחזירה ערך שישמש כקוד סטטוס הביצוע . כל ערך שונה מ'אפס' משמעו שגיאה .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר