Remote Procedure Call (RPC) is a type of Remote ComputerProgramRequest the service, without understanding the protocol of the underlying network technology. The RPC protocol assumes that some transmission protocols, such as TCP or UDP, carry information data between communication programs. In the OSI network communication model, RPC spans the transport layer and application layer. RPC makes it easier to develop applications, including distributed network applications. RPC adopts the Client/Server mode. A request is a client, and a service provider is a server. First, the calling process sends a call information with process parameters to the service process, and then waits for the response information. On the server side, the process remains asleep until the call information reaches. When a call Information arrives, the server obtains the process parameters, calculates the results, sends the reply information, and waits for the next call Information. Finally, the client receives the reply information during the call process to obtain the process results, then, call and execute to continue. Currently, multiple RPC modes and execution are available. Initially proposed by Sun. The IETF onc Charter revised the sun version, making the onc prc protocol a standard IETF protocol. The most common mode and execution is the distributed computing environment (DCE) based on open software ). |