The Code Fix

🌐 شرح أساسيات الشبكات

مقدمة في الشبكات

ما هي الشبكة؟

الشبكة (Network) مجموعة أجهزة متّصلة ببعضها لتبادل البيانات. الإنترنت هو أكبر شبكة في العالم — شبكة من الشبكات.

لماذا يتعلّم المطوّر الشبكات؟

  • لفهم كيف تتواصل التطبيقات مع الخوادم.
  • لتشخيص المشاكل (لماذا لا يصل الطلب؟).
  • أساس تطوير الويب والـ APIs والأمن السيبراني.

أنواع الشبكات

النوعالمدى
LANشبكة محلية (منزل، مكتب)
WANشبكة واسعة (مدن، دول)
الإنترنتشبكة عالمية

نموذج العميل والخادم (Client-Server)

أساس الإنترنت:

المتصفّح (Client)  ──── طلب (Request) ───→  الخادم (Server)
                  ←─── استجابة (Response) ──
  • العميل (Client): يطلب (متصفّحك، تطبيقك).
  • الخادم (Server): يستجيب (يخدم الصفحات والبيانات).

ماذا يحدث عند فتح موقع؟

  1. تكتب thecodefix.com في المتصفّح.
  2. يُترجَم الاسم إلى عنوان IP عبر DNS.
  3. يُرسَل طلب HTTP إلى الخادم.
  4. يردّ الخادم بالصفحة، فيعرضها المتصفّح.

🎯 التالي: عناوين IP و DNS.