مراجعة: المنافذ
الدرس 14 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
العنوان هو الجهاز، والمنفذ هو البرنامج الموجود عليه، وهما معًا يشكّلان مقبسًا.
تقوم الخوادم بالاستماع، ويتصل العملاء، ولا يمكن لأكثر من برنامج واحد الاستماع على منفذ معيّن في الوقت نفسه.
python3 -m http.server 9108 & # استمع
nc -z 127.0.0.1 9108 # هل يوجد أي شيء هناك؟
curl -s http://127.0.0.1:9108/ # اتصل واسألمن المفيد تذكّر ما يلي: 22 لـ SSH، و53 لـ DNS، و80 لـ HTTP، و443 لـ HTTPS، وأن المنافذ الأقل من 1024 تحتاج عادةً إلى صلاحيات المسؤول.
وهناك خطآن يعنيان أمرين مختلفين: الرفض يعني أن الوصول ممكن، لكن لا يوجد شيء يستمع، أما انتهاء المهلة فيعني أنه لم يُجب أي شيء على الإطلاق.
التحدي
متوسطاجمع الفصل بأكمله: استمع، تحقّق، اتصل.
- أنشئ ملفًا باسم
index.htmlيحتوي بالضبط علىports are doors - قدّم المجلد على المنفذ 9108 في الخلفية
- اجلب
http://localhost:9108/index.htmlباستخدامcurl -s
الناتج المتوقّع:
ports are doorsاستخدم الاسم
localhostبدلًا من العنوان، لإثبات أنه يُحلّ.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
تدرّب بنفسك: Playground لـ Terminal