RPC-Remote málsmeðferð símtala

The RPC siðareglur auðveldar samskipti milli net tölvur

Forrit á einum tölvu í neti notar Remote Procedure Call til að gera beiðni um forrit í annarri tölvu á netinu án þess að vita um upplýsingar símans. RPC samskiptareglan er netforritunarmál fyrir samskipti á milli punkta innan eða milli hugbúnaðar. An RPC er einnig þekkt sem undirrótskall eða aðgerðasímtal.

Hvernig virkar RPC

Í RPC, sendir tölvuforrit beiðni í formi málsmeðferðar, aðgerða eða aðferðarsímtala. RPC þýðir þessar símtöl í beiðnir og sendir þær yfir netið til fyrirætlaðs ákvörðunarstaðar. RPC viðtakandinn vinnur síðan beiðnina á grundvelli aðferðarnáms og röklista, og sendir svar við sendanda þegar það er lokið. RPC umsóknir innleiða venjulega hugbúnaðareiningar sem kallast "proxy" og "stubs" sem miðlara ytri símtölin og láta þá birtast forritara til að vera þau sömu og staðbundnar símtöl.

RPC símtöl forrit starfa venjulega samstillt, bíða eftir að fjarlægur aðferð til að skila niðurstöðu. Hins vegar er notkun léttra þráða með sama heimilisfang þýtt að margar RPCs geta komið fram samtímis. RPC felur í sér tímabundna rökfræði til að meðhöndla netbrest eða aðrar aðstæður þar sem RPCs koma ekki aftur.

RPC Technologies

RPC hefur verið algeng forritunartækni í Unix heiminum síðan 1990. RPC siðareglurnar voru framkvæmdar í bæði dreifingaraðferðinni Open Software Foundation og Sun Microsystems Open Network Computing bókasöfnum, sem báðar voru beittar víða. Nýlegri dæmi um RPC tækni eru Microsoft DCOM, Java RMI og XML-RPC og SOAP.