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