كلاينت سرور
تعریف كلاينت-سرور
كلاينت-سرور رابطه بین برنامه های همکار در یک برنامه کاربردی را نشان می دهد؛
که شامل مشتریانی است که درخواست خدمات را آغاز می کنند و سرورهایی که آن عملکرد یا سرویس را ارائه می دهند.
مدل کلاینت-سرور چیست؟
مدل كلاينت-سرور یا معماری كلاينت-سرور، یک چارچوب کاربردی توزیع شده است که وظایف را بین سرورها و کلاینت ها تقسیم می کند،
که یا در یک سیستم قرار دارند یا از طریق یک شبکه کامپیوتری یا اینترنت ارتباط برقرار می کنند.
مشتری برای دسترسی به سرویسی که توسط یک سرور در دسترس است، به ارسال درخواست به برنامه دیگری متکی است.
سرور یک یا چند برنامه را اجرا می کند که منابع را با مشتریان به اشتراک می گذارد و کار را بین مشتریان توزیع می کند.
رابطه سرور مشتری در یک الگوی پیام درخواست-پاسخ ارتباط برقرار می کند و باید به یک پروتکل ارتباطی مشترک پایبند باشد که به طور رسمی قوانین، زبان و الگوهای گفتگوی مورد استفاده را تعریف می کند.
ارتباط کلاینت-سرور معمولاً به مجموعه پروتکل TCP/IP پایبند است.
پروتکل TCP یک اتصال را تا زمانی که کلاینت و سرور تبادل پیام را تکمیل کنند حفظ می کند.
پروتکل TCP بهترین راه را برای توزیع دادههای برنامه در بستههایی که شبکهها میتوانند تحویل دهند، تعیین میکند، بستهها را به شبکه منتقل میکند و بستهها را از شبکه دریافت میکند، و کنترل جریان و ارسال مجدد بستههای رها شده یا مخدوش را مدیریت میکند.
IP یک پروتکل بدون اتصال است که در آن هر بسته ای که از طریق اینترنت حرکت می کند، یک واحد مستقل از داده است که با هیچ واحد داده دیگری مرتبط نیست.
درخواستهای مشتری در یک سیستم زمانبندی سازماندهی و اولویتبندی میشوند، که به سرورها کمک میکند تا در نمونهای از دریافت درخواستهای بسیاری از مشتریان متمایز در مدت زمان کوتاهی کنار بیایند.
رویکرد سرویس گیرنده-سرور هر کامپیوتر همه منظوره را قادر می سازد تا قابلیت های خود را با استفاده از منابع مشترک سایر میزبان ها گسترش دهد.
برنامه های کاربردی سرویس گیرنده-سرور محبوب شامل ایمیل، شبکه جهانی وب و چاپ شبکه است.
شبکه کلاینت-سرور چیست؟
شبکه مشتری-سرور رسانه ای است که مشتریان از طریق آن به منابع و خدمات از طریق یک کامپیوتر مرکزی از طریق یک شبکه محلی (LAN) یا یک شبکه گسترده (WAN) مانند اینترنت دسترسی دارند.
یک سرور منحصر به فرد به نام دیمون ممکن است تنها به منظور انتظار درخواست های مشتری به کار گرفته شود، در این مرحله اتصال شبکه تا زمانی که درخواست مشتری برآورده شود آغاز می شود.
ترافیک شبکه به دو دسته مشتری به سرور (ترافیک شمال به جنوب) یا سرور به سرور (ترافیک شرق به غرب) طبقه بندی می شود.
خدمات شبکه محبوب شامل پست الکترونیکی، اشتراک گذاری فایل، چاپ و شبکه جهانی وب می باشد. مزیت اصلی شبکه مشتری-سرور، مدیریت مرکزی برنامه ها و داده ها است.