পাইথন সকেট ত্রুটি 48 ঠিক করুন



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

সকেট ত্রুটি 48 একটি অজগর ত্রুটি যা প্রক্রিয়াটি ইতিমধ্যে ব্যবহৃত পোর্টটিতে নিজেকে আবদ্ধ করার চেষ্টা করার সময় ট্রিগার হয়।



সার্ভারস



'সকেট.অররারের কারণ: [ত্রুটিযুক্ত 48] ইতিমধ্যে ব্যবহারের ঠিকানা' ত্রুটি?

সংক্ষিপ্ত গবেষণার পরে, আমরা কারণগুলি খুঁজে পেয়েছি:



  • বন্দরে প্রক্রিয়া সীমা: সার্ভারে যখনই কোনও প্রক্রিয়া তৈরি করা হয়, ইন্টারনেটের সাথে যোগাযোগের জন্য এটির মাধ্যমে একটি বন্দর ব্যবহার করা হয়। বন্দরটি এমন একটি হোস্টের মতো যা একবারে একটি অতিথিকে বিনোদন দিতে পারে। তবে আপনি যদি কোনও পোর্ট নির্দিষ্ট না করেন তবে সার্ভার কেবল এটি ডিফল্ট পোর্টে তৈরি করে। পরের বার আপনি কোনও প্রক্রিয়া তৈরি করার সময় একটি পোর্ট নির্দিষ্ট করতে হবে কারণ ডিফল্ট পোর্ট ইতিমধ্যে ব্যবহৃত in

সমাধান 1: পোর্ট নম্বর নির্দিষ্ট করে

ত্রুটিটি বেশিরভাগ ক্ষেত্রে ট্রিগার করা হয় যখন কোনও ব্যক্তি একটি নির্দিষ্ট প্রক্রিয়াটিকে ডিফল্ট পোর্টের সাথে আবদ্ধ করার চেষ্টা করে এবং ডিফল্ট পোর্ট ইতিমধ্যে একটি পৃথক প্রক্রিয়ার সাথে আবদ্ধ থাকে। অতএব, এই পদক্ষেপে, আমরা যে পোর্টটির উপর প্রক্রিয়াটি সীমাবদ্ধ করতে হবে তা নির্দিষ্ট করব।

  1. সম্ভাবনাগুলি হ'ল, আপনি একটি প্রক্রিয়া তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করছেন।
    $ পাইথন -মি সরল এইচটিটিপিএস সার্ভার
  2. এর পরিবর্তে, একটি প্রক্রিয়া তৈরি করতে এই আদেশটি ব্যবহার করুন।
    y পাইথন-মি সরল এইচটিটিপিএস সার্ভার (পোর্ট নম্বর)
  3. প্রক্রিয়াটি তৈরি হওয়ার জন্য অপেক্ষা করুন এবং সমস্যাটি বজায় রয়েছে কিনা তা পরীক্ষা করে দেখুন।

সমাধান 2: বন্দরটি মুক্ত করা

যদি বন্দর ইতিমধ্যে একটি পৃথক প্রক্রিয়া দ্বারা ব্যবহৃত হয়েছে, নতুন প্রক্রিয়া সেই বন্দরে কাজ করতে সক্ষম হবে না। সুতরাং, এই পদক্ষেপে আমরা পূর্ববর্তী প্রক্রিয়াটি সমাপ্ত করে এবং তারপরে নতুনটি চালিয়ে পোর্টটি মুক্ত করব ing যে জন্য:

  1. একটি নির্দিষ্ট পোর্ট ব্যবহার করে বেশ কয়েকটি প্রক্রিয়া তালিকা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
    $ PS -fA | গ্রেপ পাইথন
  2. কমান্ড আর্গুমেন্টটি নীচের লাইনের মতো কিছু দেখবে।
    601 88234 12788 0 9:53 পিএম ttys000 0: 00.16 পাইথন -মি সরল এইচটিটিপিএস সার্ভার
  3. এর মধ্যে, আমরা যে প্রসেস কোডটি মারতে ব্যবহার করব তা হ'ল '88234'।
  4. প্রক্রিয়াটি মুছে ফেলার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
    88234 হত্যা

    বিকল্পভাবে, আপনি এটি কমানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন।



    sudo হত্যা -9 পিআইডি
  5. নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি এখন এই বন্দরে প্রক্রিয়াটি আবদ্ধ করতে পারেন।
    y পাইথন-মি সরল এইচটিটিপিএস সার্ভার (পোর্ট নম্বর)
  6. প্রক্রিয়া এখন তৈরি করা হবে।

সমাধান 3: রাস্পবেরি পাই পুনরায় চালু করা (কেবল রাস্পবেরি পাই এর জন্য)

আপনি এই ত্রুটিটি থেকে মুক্তি পেতে পারেন রাস্পবেরি পাই রাস্পবেরি পাই পুনরায় চালু করে বা টার্মিনাল শেলটি মেরে। পূর্ববর্তী প্রক্রিয়াগুলি ইতিমধ্যে পোর্টগুলিতে চলছে বলে রাস্পবেরি পাই কখনও কখনও স্বয়ংক্রিয়ভাবে প্রক্রিয়াগুলি মারতে অক্ষম হয় এবং এই ত্রুটিটি ট্রিগার করে।

1 মিনিট পঠিত