کلاینت و سرور چیست؟
در دنیای برنامهنویسی و کامپیوترها، یکی از عبارتهای پرکاربرد، Client و Server است.
معنی تحتالفظی Client مشتری و Server سرویسدهنده میباشد.
در دنیای کامپیوترها، کاربردی مشابه این معانی وجود دارد.
Client کاربر یا کامپیوتری است که میخواهد از کامپیوتر Server، یک سرویسی را دریافت نماید. Server نیز به درخواستهای Client پاسخ میدهد.
در حوزههای مختلف کامپیوتر، از این عبارت استفاده میشود و تقریبا معانی مشابه با کاربردهای متفاوتی دارد. حوزههایی مانند: معماری نرمافزار، شبکه، برنامهنویسی وب و…
در حوزه برنامهنویسی وب، به کاربر و سیستمی که میخواهد یک وبسایت را مشاهده کند Client میگویند. Client با مرورگر خود، آدرس وبسایت را وارد کرده و درخواست خود را به این شیوه به سمت Server میفرستد.
Server نیز پس از دریافت درخواست، سرویس موردنظر را آماده کرده (میتواند محتوای یک وبسایت باشد)، به سمت Client میفرستد و توسط مرورگر Client، محتوای وبسایت مشاهده میگردد.
برخی از زبانها، مانند JavaScript، در سمت Client مورد استفاده قرار میگیرند (یعنی بر روی سیستم کاربر اجرا میشوند)
برخی دیگر از آنها، مانند Python ،PHP و… در سمت سرور، کاربرد دارند. (یعنی بر روی سرور اجرا میشوند)
البته زبانی مانند جاوا اسکریپت، میتواند در هر دو سمت، مورد استفاده قرار گیرد.
دیدگاهتان را بنویسید