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