|
עמוד:229
פעילות - 5 . 10 מימוש פונקציה כוללת לפתיחת תקשורת בתוכנת השרת כדי לפשט את הכתיבה של נוהל ההתקשורת בין שני מחשבים ובמטרה ליצור קוד לשימוש חוזר נממש פונקציה בשם . OpenServer הפונקציה תקבל שלושה פרמטרים : הפרמטר הראשון יהיה כתובת הזיכרון שבה יאוחסן שקע תקשורת , ( socket ) השני יהיה מחרוזת טקסט שתייצג את כתובת IP-n של מחשב השרת והפרמטר האחרון יהיה מספר שייצג את המפתח שיישום השרת יאזין דרכו לבקשות ההתחברות של תוכנת הלקוח . הפונקציה תבצע את כל שלבי הקמת הקשר שיאפשרו לתוכנת הלקוח להתחבר . כל זה קורה לפני השלב שבו שני המחשבים מעבירים ביניהם מידע . להלן מימוש הפונקציה : תרגיל 5 . 6 שפרו את תוכנת הלקוח מהתרגיל הקודם כך שיהיה ניתן לקלוט את כתובת ה 1 ? - של מחשב השרת דרך שורת הפקודה ( תוך שימוש בפרמטרים argv ו- . ( argc תרגיל 5 . 7 מ 1 גה מבקרים בקניון בנו יישומים של תוכנת שרת ושל תוכנת לקוח שיאפשרו למנות את מספר המבקרים הנכנסים לקניון ולשגר את המידע למחשב מרוחק המחובר לאינטרנט . על תוכנת הלקוח לקלוט דרך חיישן מעבר את התנועה בכניסה לקניון ולמנות את מספר הלקוחות ( תנועות אלה ייצגו מעבר של אנשים בדלת הכניסה . ( על התוכנה לשגר נתון זה להצגה במחשב מרוחק שיחובר לאינטרנט . תוכנת השרת תקלוט את מספר האנשים שיעברו בדלת הכניסה של הקניון ותציג נתון זה על הצג . תרגיל 5 . 8 שפרו את היישום מהתרגיל הקודם כך שמחשב השרת יוכל לאפס את מונה הלקוח במידת הצורך .
|
|