Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قراءة الفشل

الدرس 46 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.

اجمع الدورة بأكملها في منهج واحد. عندما لا يتم الاتصال بشيء ما، فأنت تختار بين عدد صغير من الأسباب، ولكل سبب منها علامة مميزة.

  • لم يُحلّ الاسم. يفشل بسرعة، قبل إجراء أي اتصال. تحقّق من ذلك باستخدام عملية بحث.
  • لا يوجد شيء يستمع. يُرفض الاتصال فورًا، ورمز خروج curl هو 7.
  • يتم إسقاط حركة المرور. يظل عالقًا، ثم يكون رمز الخروج 28.
  • المنفذ لا يتحدث TLS. رمز الخروج 35.
  • تم الاتصال بنجاح. اقرأ الآن رمز الحالة: 4xx يعني أن المشكلة في طلبك، و5xx يعني أن المشكلة لديهم.

يمكن التمييز بين اثنين من هذه الأسباب من خلال المدة التي يستغرقها الفشل، ولهذا فإن ملاحظة ما إذا كان الشيء قد فشل فورًا أو ظل عالقًا أهم من أي رسالة خطأ.

اعمل من أسفل المكدس إلى أعلاه: الاسم، ثم الجهاز، ثم المنفذ، ثم الخدمة، ثم الاستجابة.

challenge icon

التحدي

خبير

أنشئ ثلاثة إخفاقات مختلفة وسمِّ كلًّا منها برمز الخروج الخاص به.

مع عدم تشغيل أي خادم في أي مكان، اطبع:

  1. refused: والرمز الناتج من http://127.0.0.1:9999/
  2. dropped: والرمز الناتج من http://10.255.255.1/ مع حد زمني قدره ثانيتان
  3. notls: والرمز الناتج من https://127.0.0.1:9999/

الناتج المتوقع:

refused: 7
dropped: 28
notls: 7

يجدر التفكير في الحالة الثالثة: عندما لا يكون هناك أي شيء يستمع على الإطلاق، يُرفض الاتصال قبل محاولة TLS أصلًا.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التعامل مع الشبكات عبر الطرفية

تدرّب بنفسك: Playground لـ Terminal