داتیس نتورک

RPC چیست؟ آشنایی با مفهوم و کاربرد پروتکل Remote Procedure Call

RPC مخفف Remote Procedure Call یک پروتکل درخواست پاسخ (request–response) است، به زبان ساده پروتكلی است كه یک برنامه می تواند با استفاده از آن بدون درک جزئیات شبكه ، از یک برنامه واقع در یک رایانه دیگر در شبكه سرویس بخواهد. در این مقاله شما را با مفهوم آر پی سی بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.

RPC چیست؟ آشنایی با مفهوم و کاربرد پروتکل Remote Procedure Call

RPC چیست؟

Remote Procedure Call یک پروتکل درخواست پاسخ (request–response) است.

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

RPC برای فراخوانی فرآیندهای دیگر روی سیستم های از راه دور مانند یک سیستم محلی استفاده می شود.

یک procedure call بعضاً به عنوان فراخوانی عملکردی یا فراخوانی فرعی نیز شناخته می شود.

Remote Procedure Call از مدل سرور-کلاینت استفاده می کند.

برنامه درخواست کننده یک کلاینت است و برنامه ارائه دهنده خدمات سرور است.

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

با این حال ، استفاده از فرآیندهای سبک یا رشته هایی که فضای آدرس یکسانی دارند ، باعث می شود چندین Remote Procedure Call همزمان انجام شود.

این سرویس بدون شک یکی از مهم ترین سرویس های ویندوز است که در شبکه های دومین نقش بسزایی را ایفا میکند و سایر سرویس ها به تبع آن میتوانند فعالیت های مثمر ثمری را انجام دهند.

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

این سرویس تسهیلات و امکانات لازم در خصوص ارتباط بین Program یا برنامه ها را فراهم می نماید.

برنامه هایی که از RPC استفاده نمایند ضرورتی به آگاهی از پروتکل های شبکه که ارتباطات را حمایت میکنند نخواهند داشت.

در Remote Procedure Call برنامه درخواست کننده Client بوده و برنامه سرویس دهنده Server میباشد.

سرویسهای مهمی که از پروتکل rpc استفاده میکنند:

از جمله سرویسهای پرکاربردی هستند که ازاین پروتکل استفاده میکنند.

سخن پایانی

امیدواریم مقاله آشنایی با پروتکل Remote Procedure Call مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی خصوصا تلگرام و توییتر دنبال کنید.

خروج از نسخه موبایل