Menu
Coddy logo textTech

מהו פורט

שיעור 10 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.

כתובת מנתבת את הבקשה שלך אל המכונה הנכונה. אבל ייתכן שבמכונה אחת פועלים בו־זמנית אתר אינטרנט, מסד נתונים ושרת דואר. משהו צריך לציין עבור מי מהם הבקשה מיועדת.

זהו פורט: מספר מ־1 עד 65535 שבוחר את התוכנית. הכתובת היא הבניין, והפורט הוא הדלת.

בכתובת URL הוא מופיע אחרי נקודתיים:

curl -s http://127.0.0.1:9104/hello.txt
#                        ^^^^ הפורט

כתובת ופורט יחד מזהים קצה אחד של שיחה, והצמד הזה נקרא שקע. כשאומרים לך ששרת "פתח שקע בפורט 9104", הכוונה היא בדיוק לצימוד הזה.

שתי תוכניות במכונה אחת לא יכולות להאזין שתיהן באותו פורט, וזה הגורם לשגיאה שכל מפתח נתקל בה בסופו של דבר: הכתובת כבר בשימוש.

challenge icon

אתגר

קשה

הוכח שהפורט בוחר את התוכנית, על ידי הפעלת שני שרתים במחשב אחד.

  1. צור שתי תיקיות, a ו-b
  2. הכנס קובץ i.txt לכל אחת: AAA בתוך a, BBB בתוך b
  3. הפעל שרת עבור a בפורט 9104 ועבור b בפורט 9105
  4. שלוף את i.txt מכל פורט, תחילה מ-9104

אותה כתובת, אותו שם קובץ, דלת אחרת:

AAA
BBB

(cd a && python3 -m http.server 9104 &) מפעיל שרת עבור תיקייה אחת בלי לשנות את התיקייה שבה אתה נמצא.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל

תרגלו בעצמכם: Terminal אונליין