پنجشنبه, ۶ اردیبهشت, ۱۴۰۳ / 25 April, 2024
مجله ویستا

معماری كلاینت سرور در اینترنت


معماری كلاینت سرور در اینترنت

اتصال بین كلاینت و سرور فقط در یك لحظه كه همان لحظه ارسال و دریافت اطلاعات می باشد برقرار است و با تمام شدن ردوبدل اطلاعات ما بین كلاینت و سرور اتصال قطع می شود

آیا تا كنون نسبت به این مساله پرداخته اید كه انتقال اطلاعات بر اساس چه مدل و چه نوع معماری انجام می پذیرد ؟

▪ انتقال اطلاعات در اینترنت بر اساس مدل كلاینت / سرور انجام می شود.

در این مدل ، كامپیوتر كلاینت به كامپیوتر سروری كه اطلاعات در آن قرار دارد متصل می شود و درخواست اطلاعات مورد نظر خود را ارائه می دهد.

كامپیوتر كلاینت برای ارسال اطلاعات به سرور متكی است. كلاینت در حقیقت ، خدمات كامپیوتر بزرگتر را درخواست می كند.

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

معمولا كامپیوتر كلاینت یك كامپیوتر شخصی محلی و كامپیوتر سرور (كه میزبان نامیده می شود) كامپیوتر قدرتمندتری است كه داده ها در آن قرار دارد.

●كامپیوترهای سرور

كامپیوترهای سرور مشتمل بر انواع مختلفی هستند كه به آنها اشاره می كنیم :

▪ كامپیوترهای قدرتمند مبتنی بر ویندوز

▪ كامپیوترهای مكینتاش

▪ گستره ای از سخت افزارهای متنوعی كه سیستم عامل یونیكس در آنها اجرا می شود.

تمام موارد بالا می تواند بعنوان یك سرور عمل كرده و درخواستهای كلاینتها را پاسخ دهد.

● اتصالات كلاینت به سرور

▪ اتصال به سرور از طریق LAN (شبكه محلی) :

در این گونه اتصالات كامپیوترها بوسیله كابلهایی به سرور متصل می شوند. نوع و نحوه اتصالات نیز قابل بررسی است.

▪ خط تلفن :

كامپیوتر كلاینت می تواند به وسیله خط تلفن با یك سرور از راه دور اتصال برقرار كند.

▪ یك شبكه WAN (شبكه گسترده) :

در این مورد ،‌ اتصالات مبتنی برTCP/IP لست و در اینترنت انجام می شود.

▪ یك شبكه بی سیم :

این گزینه كه در سطح وسیع استفاده نمی شود امكان اتصال كامپیوترها بوسیله امواج بی سیم را فراهم می سازد.

دلیل اصلی راه اندازی یك شبكه كلاینت / سرور ،‌ ایجاد امكان دسترسی كلاینت ها به برنامه های كاربردی و فایلهایی است كه در یك سرور ذخیره می گردند.

اما در وب بگونه دیگر برخورد می كنیم. در اینجا منظور از كلاینت ، مرورگر كامپیوتر شخصی شما و سرور نیز یك كامپیوتر میزبان است كه در جایی از اینترنت قرار دارد.

معمولا ، مرورگر صفحه خاصی را از سرور درخواست می كند. سپس سرور آن درخواست را پردازش كرده و پاسخی را (مجددا در قالب یك صفحه وب) به مرورگر ارسال می كند.

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

●● نتیجه

اتصال بین كلاینت و سرور فقط در یك لحظه كه همان لحظه ارسال و دریافت اطلاعات می باشد برقرار است و با تمام شدن ردوبدل اطلاعات ما بین كلاینت و سرور اتصال قطع می شود.

با قطع شدن اتصال HTTP با سرور ،‌ ISP اتصال TCP/IP سیستم شما را به اینترنت برقرار نگه می دارد.

مدل كلاینت / سرور ، كامپیوترهایPC رومیزی را قادر می سازد تا برای جستجو در وب ، نرم افزار مرورگر را اجرا كرده و همچنان به سرورهای میزبان اینترنت دسترسی داشته باشند و بتوانند عمل جستجو و بازیابی را انجام دهند.

در اصل این معماری موجب می شود كه وب به عنوان یك رسانه ذخیره سازی فایل و پایگاه داده بدون محدودیت میان هزاران كامپیوتر میزبان ، كه همگی بوسیله كامپیوترهای PC قابل دسترسی هستند توزیع شود.

به خاطر داشته باشید تمامی منابع دیگر اینترنت نیز با مدل كلاینت / سرور اجرا می شوند. بعنوان مثال در تبادلات پست الكترونیكی ‌، نرم افزار پست الكترونیكی كامپیوترتان كلاینت و سرور پست الكترونیكی كه به آن متصل می شوید سرور خواهد بود.

منابع:

مجله وب شماره ۴۱ (آبانماه ۱۳۸۲)



همچنین مشاهده کنید