لودینگ

3 تفاوت کلاینت و سرورها

دسته‌بندی‌ها مقالات و اخبار
نویسنده غزل حسینی
زمان مورد نیاز برای مطالعه 3 دقیقه

در هر شبکه هر سخت افزار یا نرم افزار که قابلیت اتصال به سرور  را داشته باشد نوعی کلاینت محسوب میشود. کلاینت ها میتوانند در قالب کاربران یا کامپیوتر ها ظاهر شوند. اغلب موارد کاربران برای اتصال به سرویس دهنده از لپ تاپ، کامپیوتر یا گوشی همراه استفاده میکنند که توانایی ارتباط با سرور را داشته باشد. اتصال به سرور از طریق کلاینت به دو صورت رخ میدهد: – ممکن است کلاینت به شبکه متصل باشد و به آن نزدیک باشد. – ممکن است کلاینت و سرور از طریق اینتزرنت با هم ارتباط برقرار کنند. کلاینت ها معمولا برای تامین …

در هر شبکه هر سخت افزار یا نرم افزار که قابلیت اتصال به سرور  را داشته باشد نوعی کلاینت محسوب میشود. کلاینت ها میتوانند در قالب کاربران یا کامپیوتر ها ظاهر شوند. اغلب موارد کاربران برای اتصال به سرویس دهنده از لپ تاپ، کامپیوتر یا گوشی همراه استفاده میکنند که توانایی ارتباط با سرور را داشته باشد.

اتصال به سرور از طریق کلاینت به دو صورت رخ میدهد:

– ممکن است کلاینت به شبکه متصل باشد و به آن نزدیک باشد.

– ممکن است کلاینت و سرور از طریق اینتزرنت با هم ارتباط برقرار کنند.

کلاینت ها معمولا برای تامین منابعی که خود نمیتوانند در دسترس داشته باشند از ارتباط ب سرور کمک میگیرند و حتما نباید کلاینت و سرویس دهنده در یک موقعیت جغرافیایی باشند، آنها میتواند از طریق اینترنت با هم ارتباط برقرار کنند.

کلاینت چیست

تفاوت بین کلاینت و سرور

تفاوت عمده بین این دو در ین است که کلاینت نرم افزار یا ماشینی است که از طریق شبکه خدمات را مطالب می کند و سرورها ماشین هایی هستند که طبق دریافت درخواست خدمات به کلاینت ها ارائه می دهند.  سرور ها از سمت کلاینت در زمانهای مختلفی درخواست دریافت می کنند که باید مطابق اولویت برای پاسخ به درخواست کلاینت زمان بندی شوند.

این وظیفه را نرم افزار های مختلفی انجام میدهند که به اسم کنترل دسترسی کاربر نامیده میشود. گاهی اوقات هم این وظیفه همیشه بر عهده نرم افزار ها نیست. در برخی موارد از یک نیروی انسانی برای زمانبندی پاسخ به درخواست استفاده می شود.

در طراحی کلاینت سرور ،کلاینت و کاربر به گونه زیر عمل می کنند:

–  کاربر نیاز خود را از طریق سیستم فعال در شبکه اعلام میکند.

– سرور های در دسترس درخواست کاربر را آنالیز و پردازش می کنند.

– در آخر سرور پاسخ مناسب را به کلاینت مروطه ارسال می کند.

مدل کلاینت سرور و شبکه های همتا به همتا بر خلاف هم هستند. در مدل کلاینت سرور کلاینت ها با سرور اختصاصی خاص در ارتباط هستند، ولی در شبکه های همتا به همتا بر خلاف کلاینت سرور ها، کلاینت ها به اسم گره شناخته می شوند که درخواست را به یک دیگر ارسال می کنند.

در شرکت ها و ارگان های بزرگ از مدل کلاینت سرور استفاده می شود. زمانی که مدل کلاینت سرور را با شبکه P2P مقیسه می شود می توان دریافت که مدل کلاینت سرور فرایند دیجیتالی را تا حد زیادی کاهش داده است.

کلاینت

انواع کلاینت ها:

برخی کلاینت ها دارای سیستم بسیار قدرتمندی هستند که بخش عمده ای از وظایف خود را می توانند به صورت مستقل انجام دهند و در موارد نادری به سرور نیاز دارند، این نوع کلاینت ها به THICK CLIENT  معروف هستند.این کلاینت ها توانایی اجرای نرم افزار های مورد نیاز خود را به صورت مستقل دارند و کمترین حجمی را از سرور اشغال نمیکنند.

آنها در موارد بسیار خاص از سرور استفده می کنند. درواقع thick  کلاینت ها تنها عضوی از سرور محسوب می شوند که هیچ استفاده ای از خدمات سرور دریافت نمی کنند.

برخلاف thick  کلاینت نوع دیگری از کلاینت ها به نام thin client وابسته به سرور ها هستند و برای انجام وظایف خود به سرور ها نیاز دارند، این نیاز به حدی زیاد است که از منابع آن به عنوان یک هارد استفاده می کنند. این کلاینت محاسبات را در سرور و از راه دور انجام می دهد. از معایب این سیستم متکی بودن به سرور و از طرفی اگر برای سرور اتفاقی بیوفتد تمام اطلاعات کلاینت ها هم از بین میرود.

نوع دیگری از کلاینت ها به نام کلاینت های هیبریدی وجود دارند که ترکیبی از دو کلاینت بالا هستند. این کلاینت ها هم می توانند مانند  thick کلاینت با کمک سرور سرعت بالایی داشته باشند و هم می توانند مانندthin کلاینت ها مدیر و منعطف باشند.

مقالات مرتبط
دیدگاه کاربران

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *