כל מצב TCP אומר לך מי דיבר אחרון ומה הוא מחכה לשמוע — ולעיתים קרובות זה מספיק כדי לאבחן את הבעיה בלי לנחש.
למחשב שלך יש חיבור רשת אחד, אבל עשרות תוכניות מדברות ברשת. סוקט הוא הדרך שכל שיחה נשארת נפרדת — נקודת הקצה שמאפשרת למנות למצוא בדיוק את התוכנית הנכונה.
שכבת התעבורה פותרת בעיה שנראית בלתי אפשרית: לאפשר ליישומים לנהל שיחות פרטיות ורציפות על גבי תשתית שמאבדת מנות, מסדרת אותן מחדש, ואינה יודעת דבר על שיחות כלל.
פרוטוקולים הם הכללים המדויקים המאפשרים למכונות לתקשר ללא אינטואיציה — תוך ציפייה מראש לכל כשל אפשרי, כי בסדר הגודל של האינטרנט, כל מה שיכול להשתבש — ישתבש.
TCP ו-UDP אינם מתחרים — הם תשובות לשאלות שונות. אחד שואל "קיבלת את זה?" השני אומר "אני מקווה שקיבלת." לדעת איזו שאלה היישום שלך שואל — זה קובע הכל.
האם דף זה היה מועיל?