Sockets בפעולה
שיעור 19 מתוך 32 בקורס מודל OSI של Coddy.
כתובת IP בתוספת יציאה, הקשורות יחד בתוך תוכנית, הן שקע. שרת מאזין בשקע; לקוח מתחבר אליו. כך שכבה 4 מקבלת ביטוי מוחשי.
אפשר לצפות בזה קורה בעזרת שני כלים שכבר יש לך: python3 -m http.server PORT מפעיל שרת מאזין, ו-nc -z host port מקיש על יציאה ומדווח (באמצעות קוד היציאה שלו) אם התקבלה תגובה כלשהי.
לשרתים לוקח רגע לעלות, לכן סקריפטים אמיתיים מנסים שוב את ההקשה כמה פעמים לפני שהם מסיקים מסקנות.
אתגר
בינוניפתח שקע והוכח שהוא מאזין:
- הפעל שרת ברקע ביציאה 9210
- המתן עד שהוא יעלה
- בדוק באמצעות
nc -zוהדפסopenאם הוא מגיב, אוclosedאם לא
פלט צפוי:
openנסו בעצמכם
טרמינל
כל השיעורים ביחידה מודל OSI
תרגלו בעצמכם: Terminal אונליין