خب ما تا حالا شبکه رو تقریبا فهمیدیم. کامپیوترها رو هم به هم وصل کردیم و از طریقشون پکت هامون رو منتقل کردیم. اما برنامه ها چطوری باید این پکت ها رو دریافت کنن؟ سیستم عامل وقتی پکتی بهش می رسه از کجا می فهمه که اونو باید تحویل کدوم برنامه بده؟ اینکار معمولا با پورت ها انجام می شه. برنامه بالا میاد و به یه پورت خاص گوش می ده و بقیه اگر با اون برنامه کار دارن، از طریق اون پورت بهش وصل میشن. درست مثل یه سوراخ در بدنه سیستم عامل که شلنگش رو وصل کردیم به یه برنامه! (: