গ্রাহক-প্রান্ত
পরিগণক জালিকাব্যবস্থা তথা কম্পিউটার নেটওয়ার্কিং ক্ষেত্রে গ্রাহক-প্রান্ত বা ক্লায়েন্ট-সাইড পরিভাষাটিকে একটি কম্পিউটার নেটওয়ার্কে গ্রাহক-সেবক (ক্লায়েন্ট-সার্ভার) সম্পর্কে গ্রাহক বা ক্লায়েন্ট দ্বারা সঞ্চালিত হয় এরকম কর্মকাণ্ডকে চরিত্রায়িত করতে ব্যবহার করা হয়।[১]
সাধারণত গ্রাহক বা ক্লায়েন্ট হল একটি কম্পিউটার অ্যাপ্লিকেশন, যেমন একটি ওয়েব ব্রাউজার, যা একটি ব্যবহারকারীর স্থানীয় কম্পিউটার বা ওয়ার্কস্টেশনে সঞ্চালিত হয় এবং প্রয়োজন হলে একটি সার্ভারের সাথে সংযোগ স্থাপন করে। অপারেশনগুলি ক্লায়েন্ট-সাইডে সঞ্চালিত হতে পারে কারণ তাদের যে সমস্থ তথ্য বা কার্যকারিতা ব্যবহার করা প্রয়োজন তা ক্লায়েন্টের দিকে পাওয়া যায় কিন্তু সার্ভারের দিকে নয়। ক্লায়েন্ট-সাইডে পাওয়ার কারণ হল, ব্যবহারকারীদের অপারেশনগুলিকে পর্যবেক্ষণ করতে হয় বা ইনপুট প্রদান করা প্রয়োজন হয়। সার্ভার-সাইডে না পাওয়ার কারণ হল সময়মত সার্ভারের সব ক্লায়েন্টদের, যাদের কাছে এটি পরিবেশন করে, অপারেশন সঞ্চালন করার প্রক্রিয়াকরণ ক্ষমতার অভাব রয়েছে। উপরন্তু, নেটওয়ার্কের দিয়ে তথ্য না পাঠিয়ে যদি অপারেশন ক্লায়েন্ট দ্বারা সঞ্চালিত হয়, তখন অপারেশনের জন্য কম সময় লাগে, কম ব্যান্ডউইথ ব্যবহার হয়, এবং নিরাপত্তার ঝুঁকি কমে যায়।
যখন সার্ভার সাধারণভাবে ব্যবহৃত পদ্ধতিতে তথ্য সরবরাহ করে, উদাহরণস্বরূপ এইচটিপি (ইংরেজি ভাষায়: HTTP) বা এফটিপি (ইংরেজি ভাষায়: FTP) প্রোটোকলগুলির অনুযায়ী পাঠায়, তখন ব্যবহারকারীরা তাদের অনেকগুলি ক্লায়েন্ট সার্ভার-সাইড অপারেশনের মধ্যে একটি বেছে নিতে পারে এবং ক্লায়েন্টেকে ফেরত পাঠায়। তখন ক্লায়েন্ট তথ্য বিশ্লেষণ করে (একটি ক্লায়েন্ট প্রান্ত অপারেশন), এবং বিশ্লেষণ সম্পন্ন হলে সার্ভারে তার ফলাফলগুলি প্রেরণ করে।
দৃষ্টান্ত ভাষাসমূহ:[১]
- জাভাস্ক্রিপ্ট (সর্বাধিক প্রচলিত)
- এইচটিএমএল
- সিএসএস
আরও দেখুন
সম্পাদনা- সেবক-প্রান্ত (Server-side)
- গ্রাহক-প্রান্ত পূর্বাভাস (Client-side prediction)
তথ্যসূত্র
সম্পাদনা- ↑ ক খ "What are the differences between server-side and client-side programming?"। softwareengineering.stackexchange.com। সংগ্রহের তারিখ ২০১৬-১২-১৩।