RPC

Staat voor "Remote Procedure Call."

Een RPC is een bericht dat een computer opdracht geeft om namens een andere computer code uit te voeren via een netwerk. Hiermee kan een programma dat lokaal op een computer wordt uitgevoerd, een procedure (een codeblok dat een specifieke taak uitvoert) overlaten aan een ander programma op een server, die het resultaat terugstuurt. Het programma dat de RPC heeft verzonden, behandelt het resultaat van de externe procedure vervolgens hetzelfde als het resultaat van een procedure die lokaal is uitgevoerd.

RPC's maken gebruik van een client-servermodel, waarbij meerdere clientcomputers verbinding kunnen maken met een server om instructies te verzenden en gegevens te ontvangen. Wanneer een programma een RPC verzendt, bevat deze een reeks parameters die de server aangeven welke procedure moet worden uitgevoerd en hoe deze moet worden uitgevoerd. Een clientcomputer die bijvoorbeeld een RPC-bericht naar een DNS-server verzendt, bevat daarin de domeinnaam die moet worden opgezocht als parameter; een ander bericht dat een afdruktaak naar een netwerkprinter verzendt, bevat afdrukinstellingen zoals papierformaat en afdrukstand als parameters.

Er bestaat geen afzonderlijk RPC-protocol. In plaats daarvan is RPC het concept dat veel protocollen gebruiken om het op afstand uitvoeren van code mogelijk te maken. Enkele veelgebruikte RPC-protocollen zijn XML-RPC waarbij een RPC wordt opgemaakt met (XML-opmaak) en JSON-RPC waarbij een RPC wordt opgemaakt met (JSON). Alle RPC-protocollen verzenden berichten echter op een vergelijkbare manier. Een clientprogramma doet eerst een procedureaanroep naar een stuk client-side code, een stub genoemd, die als proxy voor die procedure fungeert. De stub communiceert met de server om aan te geven welke procedure moet worden uitgevoerd en welke parameters moeten worden gebruikt. De server voert de procedure uit en stuurt het resultaat terug naar de stub, waarna deze het resultaat terugstuurt naar het programma dat de RPC heeft verzonden.

Bijgewerkt November 1, 2023 door Brian P.

quizTest je kennis

A program attempting to access memory from an invalid location might cause what?

A
Syntax error
0%
B
Compilation error
0%
C
BIOS bug
0%
D
Illegal operation
0%
Correct! Incorrect!     View the Illegal Operation definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van RPC op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.