সকেট প্রোগ্রামিংয়ে আপনি একটি শ্রবণকারী সকেট তৈরি করেন এবং তারপরে সংযুক্ত প্রতিটি ক্লায়েন্টের জন্য, আপনি একটি সাধারণ স্ট্রিম সকেট পাবেন যা আপনি ক্লায়েন্টের অনুরোধটি পরিচালনা করতে ব্যবহার করতে পারেন। ওএস পর্দার আড়ালে আগত সংযোগগুলির সারি পরিচালনা করে।
দুটি প্রক্রিয়া একই বন্দরটিতে একই সাথে আবদ্ধ হতে পারে না - ডিফল্টরূপে, যাইহোক।
আমি ভাবছি যে কোনও প্রক্রিয়াটির একাধিক দৃষ্টান্ত চালু করার কোনও উপায় (কোনও সুপরিচিত ওএস, বিশেষত উইন্ডোজে) রয়েছে কি না, যেমন তারা সকলে সকেটের সাথে আবদ্ধ থাকে এবং তাই তারা কার্যকরভাবে সারি ভাগ করে দেয়। প্রতিটি প্রক্রিয়া উদাহরণটি তখন একক থ্রেডযুক্ত হতে পারে; নতুন সংযোগ গ্রহণ করার সময় এটি ব্লক হয়ে যাবে। যখন কোনও ক্লায়েন্ট সংযুক্ত থাকে, তখন নিষ্ক্রিয় প্রক্রিয়াগুলির একটি উদাহরণ সেই ক্লায়েন্টকে গ্রহণ করবে।
এটি প্রতিটি প্রক্রিয়াটিকে খুব সাধারণ, একক-থ্রেডযুক্ত বাস্তবায়ন করার অনুমতি দেয়, সুস্পষ্ট অংশীদারি মেমরির মাধ্যমে বাদ দিয়ে কিছুই ভাগ করে না দেয় এবং ব্যবহারকারী আরও উদাহরণ শুরু করে প্রসেসিং ব্যান্ডউইথকে সামঞ্জস্য করতে সক্ষম হন।
এ জাতীয় বৈশিষ্ট্য কি বিদ্যমান?
সম্পাদনা: যারা জিজ্ঞাসা করছেন তাদের জন্য "থ্রেড কেন ব্যবহার করবেন না?" স্পষ্টতই থ্রেডগুলি একটি বিকল্প। তবে একক প্রক্রিয়াতে একাধিক থ্রেডের সাহায্যে সমস্ত বস্তু ভাগ করে নেওয়া যায় এবং অবজেক্টগুলি ভাগ না হয় বা একসাথে কেবল একটি থ্রেডের কাছে দৃশ্যমান হয়, বা একেবারে অপরিবর্তনীয়, এবং সর্বাধিক জনপ্রিয় ভাষা এবং রানটাইমসের এই জটিলতা পরিচালনার জন্য অন্তর্নির্মিত সহায়তার অভাব রয়েছে।
মুষ্টিমেয় অভিন্ন কর্মী প্রক্রিয়া শুরু করার মাধ্যমে আপনি একটি সমকালীন সিস্টেম পেয়ে যাবেন যেখানে ডিফল্ট কোনও ভাগ হয় না, একটি সঠিক এবং স্কেলযোগ্য বাস্তবায়ন তৈরি করা আরও সহজ করে তোলে।