Het Microsoft Remote Procedure Call ( RPC ) client /server-technologie laat programmeurs koppeling verschillende computers en draaien hun aparte software aan elkaar alsof het een enkel programma . Uitvoering van code instructies worden getransporteerd over een netwerk met behulp van RPC -protocollen die de basisregels voor het proces te leggen . Zonder Microsoft RPC en RPC protocollen zou veel aanvullende informatie handmatig coderen in elke gedistribueerde software . Met ingang van juni 2010 , Microsoft ondersteunt drie RPC -protocollen . Network Computing Architecture Connection - Oriented Protocol ( NCACN ) The Network Computing Architecture connectie - georiënteerd protocol ( NCACN ) wordt gebruikt voor het uitvoeren van code instructies versturen tussen toepassingen die op twee of meer externe computersystemen . Door gebruik te maken van een connectie-georiënteerd communicatie -sessie , de client en server akkoord met regels voor het vervoer op pad en data " checkpoints " voordat er gegevens worden overgedragen . De server geeft dank aan de aanvragende client systeem bevestigt dat de server wordt uitgevoerd en dat zij het verzoek heeft ontvangen . Bovendien wordt een controle geplaatst op de gegevensstroom tussen systemen om de overdracht gelijkmatiger en betrouwbaarder te maken . P Verschillende communicatieprotocollen worden gecombineerd om een " protocol sequentie " een taal van netwerkbesturingssystemen te communiceren andere computers in het netwerk . Het protocol volgorde bepaalt hoe de uitvoering van code aanvragen worden overgedragen van de ene computer naar de andere . Wanneer externe RPC- gegevens verzoeken worden via NCACN protocol over de standaard TCP /IP-netwerk , wordt de ncacn_ip_tcp protocol gebruikte volgorde . Wanneer de RPC-aanvragen worden verzonden met een deel van het systeemgeheugen wel een " named pipe ", die fungeert als een informatie- kanaal , wordt het ncacn_np protocol gebruikte volgorde . Als de afstandsbediening RPC-aanvragen worden getransporteerd over TCP /IP met behulp van een Microsoft Internet Information Server ( IIS ) als Hypertext Transfer Protocol ( HTTP ) proxy , wordt de ncacn_http protocol gebruikte volgorde . Network Computing Architecture Datagram Protocol ( NCADG ) op < br Microsoft RPC-aanvragen > kan ook worden verzonden via een netwerk met behulp van een verbindingsloos transportmethode . Dit type van RPC-protocol is Network Computing Architecture datagramprotocol ( NCADG ) genoemd . Het biedt snellere datatransport dan NCACN protocol , maar is veel minder betrouwbaar . De NCADG protocol stuurt RPC-aanvragen naar een externe server in een datagram , of packet . Echter, met behulp van een verbindingloos transportmethode over een netwerk is vergelijkbaar met het verzenden van een boodschap in een fles de oceaan over , want er is geen positieve server erkenning van de RPC- verzoek , geen verificatie en geen garantie voor de levering van gegevens . Vanaf juli 2010 zijn de bijbehorende protocol sequenties beschouwd als " achterhaald en dient niet te worden gebruikt in nieuwe toepassingen , " aldus Microsoft's MSDN Library . Network Computing Architecture Local Remote Call Protocol Procedure ( NCALRPC ) Er zijn momenten waarop een programmeur nodig heeft om RPC te gebruiken om tot uitvoering van code aanvragen tussen afzonderlijke programma's draaien op een enkele host- systeem te sturen . In dergelijke gevallen wordt de Network Computing Architecture lokaal remote procedure call -protocol , of NCALRPC , gebruikt . NCALRPC , ook aangeduid als lokale RPC of lokaal procedure call ( LPC ) is een ingebouwde functie van het besturingssysteem van het hostsysteem . Daarom zijn er geen aanvullende protocollen of protocol sequenties die nodig is om RPC-aanvragen tussen de client en de server te sturen .
|