ما هي الشبكة؟
الشبكة (Network) مجموعة أجهزة متّصلة ببعضها لتبادل البيانات. الإنترنت هو أكبر شبكة في العالم — شبكة من الشبكات.
فهم الشبكات يكشف لك ما يحدث "خلف الكواليس" في كل مرة تفتح فيها موقعًا أو تستخدم تطبيقًا متّصلًا بالإنترنت.
لماذا يتعلّم المطوّر الشبكات؟
- لفهم كيف تتواصل التطبيقات مع الخوادم.
- لتشخيص المشاكل (لماذا لا يصل الطلب؟).
- أساس تطوير الويب والـ APIs والأمن السيبراني.
أنواع الشبكات
| النوع | المدى |
|---|---|
| LAN | شبكة محلية (منزل، مكتب) |
| WAN | شبكة واسعة (مدن، دول) |
| الإنترنت | شبكة عالمية |
نموذج العميل والخادم (Client-Server)
أساس الإنترنت:
المتصفّح (Client) ──── طلب (Request) ───→ الخادم (Server)
←─── استجابة (Response) ──
- العميل (Client): يطلب (متصفّحك، تطبيقك).
- الخادم (Server): يستجيب (يخدم الصفحات والبيانات).
ماذا يحدث عند فتح موقع؟
- تكتب
thecodefix.comفي المتصفّح. - يُترجَم الاسم إلى عنوان IP عبر DNS.
- يُرسَل طلب HTTP إلى الخادم.
- يردّ الخادم بالصفحة، فيعرضها المتصفّح.
مصطلحات ستقابلها كثيرًا
- IP: عنوان رقمي فريد لكل جهاز على الشبكة.
- DNS: دليل يترجم أسماء المواقع إلى عناوين IP.
- Port: رقم يحدّد الخدمة المقصودة على الجهاز.
أسئلة شائعة
ما الفرق بين IP و DNS؟ IP هو العنوان الرقمي للجهاز، و DNS هو النظام الذي يحوّل الاسم المقروء (مثل google.com) إلى ذلك العنوان.
هل أحتاج الشبكات كمطوّر ويب؟ نعم، فهم أساسياتها يساعدك على بناء تطبيقات أفضل وتشخيص مشاكل الاتصال بسرعة.
🎯 التالي: عناوين IP و DNS.