आरपीसी-रिमोट प्रक्रिया कॉल

आरपीसी प्रोटोकॉल नेटवर्क वाले कंप्यूटरों के बीच संचार की सुविधा प्रदान करता है

किसी नेटवर्क पर एक कंप्यूटर पर एक प्रोग्राम नेटवर्क पर किसी अन्य कंप्यूटर पर प्रोग्राम के अनुरोध के बिना नेटवर्क के विवरण जानने के बिना रिमोट प्रक्रिया कॉल का उपयोग करता है। आरपीसी प्रोटोकॉल सॉफ़्टवेयर अनुप्रयोगों के भीतर या उसके बीच पॉइंट-टू-पॉइंट संचार के लिए नेटवर्क प्रोग्रामिंग मॉडल है। एक आरपीसी को सबराउटिन कॉल या फ़ंक्शन कॉल के रूप में भी जाना जाता है।

आरपीसी कैसे काम करता है

आरपीसी में, प्रेषण कंप्यूटर एक प्रक्रिया, कार्य, या विधि कॉल के रूप में एक अनुरोध करता है। आरपीसी इन कॉलों को अनुरोधों में अनुवाद करता है और उन्हें नेटवर्क पर लक्षित गंतव्य पर भेजता है। आरपीसी प्राप्तकर्ता प्रक्रिया प्रक्रिया और तर्क सूची के आधार पर अनुरोध को संसाधित करता है, और पूरा होने पर प्रेषक को प्रतिक्रिया भेजता है। आरपीसी अनुप्रयोग आम तौर पर "प्रॉक्सी" और "स्टब्स" नामक सॉफ़्टवेयर मॉड्यूल को कार्यान्वित करते हैं जो रिमोट कॉल ब्रोकर करते हैं और उन्हें स्थानीय प्रक्रिया कॉल के समान प्रोग्रामर में दिखाई देते हैं।

आरपीसी कॉलिंग अनुप्रयोग आमतौर पर सिंक्रनाइज़ेशन संचालित करते हैं, रिमोट प्रक्रिया के परिणाम को वापस करने की प्रतीक्षा करते हैं। हालांकि, एक ही पते के साथ हल्के धागे के उपयोग का अर्थ है कि कई आरपीसी एक साथ हो सकते हैं। आरपीसी नेटवर्क विफलताओं या अन्य स्थितियों को संभालने के लिए टाइमआउट तर्क शामिल करता है जिसमें आरपीसी वापस नहीं आते हैं।

आरपीसी टेक्नोलॉजीज

1 99 0 के दशक से यूनिक्स दुनिया में आरपीसी एक आम प्रोग्रामिंग तकनीक रही है। आरपीसी प्रोटोकॉल को ओपन सॉफ्टवेयर फाउंडेशन के वितरित कंप्यूटिंग पर्यावरण और सन माइक्रोसिस्टम्स ओपन नेटवर्क कंप्यूटिंग पुस्तकालयों दोनों में लागू किया गया था, जिनमें से दोनों व्यापक रूप से तैनात किए गए थे। आरपीसी प्रौद्योगिकियों के हाल के उदाहरणों में माइक्रोसॉफ्ट डीसीओएम, जावा आरएमआई, और एक्सएमएल-आरपीसी और एसओएपी शामिल हैं।