Basic Networking Concepts Question:

What is Remote Procedure Call (RPC)?

Tweet Share WhatsApp

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, unpack the parameters, calls the procedures, and sends the reply back to the client. It is a telephone-like metaphor.

Download Basic Networking PDF Read All 133 Basic Networking Questions
Previous QuestionNext Question
What are the characteristics of Client/Server? What are the main components of Transaction-based Systems?