در شبکههاي کامپيوتري دو کامپيوتر و يا دو دستگاه متصل به شبکه در يک محل و يا از راه دور ميتوانند به طور عمده در دو نوع مختلف ارتباط برقرار کنند. در زمان طراحي شبکه کامپيوتري مورد نياز، نوع ارتباط، بسته به کاربرد شبکه و گستردگي آن تعيين ميشود.
در اين نوع از شبکه کامپيوتري، هر دو فرآيند از راه دور در يک سطح اجرا ميشوند و دادهها را با استفاده از منابع مشترک به اشتراک ميگذارند. در اين نوع از شبکه تمامي دستگاهها قابليت سرويسدهي دارند و سرويس ميگيرند.
در شبکه سرور (سرويسدهنده) کلاينت (سرويسگيرنده)، يک يا چند کامپيوتر به عنوان سرور عمل ميکنند و دستگاهها و يا کامپيوترهاي ديگر، از سرور سرويس ميگيرند. کامپيوترهاي سرور درخواستهاي کامپيوترهاي کلاينت را دريافت، پردازش و پاسخ ميدهند. در مدل شبکههاي کامپيوتري سرور کلاينت، هر کامپيوتر ميتواند به عنوان سرور يا کلاينت عمل کند. اين نوع دستگاه، اندازه دستگاه يا قدرت محاسباتي آن نيست که آن را سرور ميکند، اين قابليت ارائه درخواست است که يک کامپيوتر را به سرور تبديل ميکند. در شبکههاي نظير به نظير، يک کامپيوتر ميتواند به طور همزمان به عنوان سرور و کلاينت عمل کند. يعني در يک فرآيند به عنوان سرور عمل کرده و در فرآيند ديگر به عنوان کلاينت عمل ميکند. اين همچنين ممکن است اتفاق بيفتد که هر دو فرآيند کلاينت و سرور در يک دستگاه مستقر باشند.
در شبکههاي کامپيوتري دو کامپيوتر در مدل سرور کلاينت ميتوانند به روشهاي مختلفي با هم تعامل داشته باشند.
با استفاده از سوکت
از طريق فراخواني رويه از راه دور (RPC)
در اين الگوريتم، برنامهاي که به عنوان سرور درخواستها را پاسخ ميدهد، سوکت را باز ميکند و تا زمان درخواست کلاينت (سرويسگيرنده) منتظر ميماند. کامپيوتر و يا برنامه ديگري که به عنوان کلاينت عمل ميکند، همچنين سوکت را باز کرده اما به جاي اين که مانند سرور منتظر درخواست ورودي باشد، ارسال درخواستها را پردازش ميکند. وقتي که درخواست به سرور رسيد، سرور درخواست را پردازش ميکند. اين درخواست ارسال شده توسط کلاينت ميتواند يک اشتراکگذاري اطلاعات يا درخواست منابع از سرور باشد.
اين مکانيسمي است که در آن، کامپيوتر و يا برنامه، ميتواند درخواستي را به يک برنامه در يک کامپيوتر ديگر، بدون اين که نيازي به درک جزئيات شبکه داشته باشد، ارسال کند. با استفاده از اين حالت، کلاينت ميتواند به سرور و منابع سرور دسترسي داشته باشد و بدون نياز به اطلاعات شبکه از منابع سرور استفاده کند. در اين حالت، پردازش در ميزبان راه دور يعني سرور انجام شده و نتيجه آن به کلاينت ارسال ميشود. کلاينت يک فرآيند مشخص و با پارامترهاي مورد نياز به سرور ارسال ميکند تا سرور پردازشهاي لازم را انجام دهد. اين ارتباط به روش زير اتفاق ميافتد.
هر شبکه کامپيوتري نيازهاي مخصوص به خود را دارد تا بتواند اامات مورد نياز را برآورده کند. حتي سرعت ارتباطي نيز در شبکههاي مختلف، متفاوت است و در صورتي که در يک شبکه کامپيوترها و دستگاههاي زيادي موجود باشند، بايد از تجهيزات با سرعت بالا استفاده کرد. ميتوانيد براي مشاوره و دريافت اطلاعات بيشتر با ما تماس بگيريد تا بتوانيد مناسبترين شبکه را با بهترين عملکرد ايجاد کنيد.
درباره این سایت