Microsoft Certified Systems Engineer (MCSE) Question:
Download Questions PDF

What is Remote Procedure Call (RPC)?

Answer:

RPC hides the intricacies of the network by using the ordinary procedure call mechanism familiar to every programmer. A client process calls a function on a remote server and suspends itself until it gets back the results. Parameters are passed like in any ordinary procedure. The RPC, like an ordinary procedure, is synchronous. The process that issues the call waits until it gets the results.

Under the covers, the RPC run-time software collects values for the parameters, forms a message, and sends it to the remote server. The server receives the request, unpacks the parameters, calls the procedures, and sends the reply back to the client. It is a telephone-like metaphor.

Download MCSE Interview Questions And Answers PDF

Previous QuestionNext Question
What are the characteristics of Client/Server?What are the main components of Transaction-based Systems?