Network - Remote procedure call (RPC)

Process States


RPC is a process communication method (IPC).


An RPC is initiated by the client, which sends a request message to a known remote server to execute a specified procedure with supplied parameters. The remote server sends a response to the client, and the application continues its process.

While the server is processing the call, the client is blocked (it waits until the server has finished processing before resuming execution), unless the client sends an asynchronous request to the server, such as an XHTTP call.



To let different clients access servers, a number of standardized RPC systems have been created. Most of these use an interface description language (IDL) to let various platforms call the RPC. The IDL files can then be used to generate code to interface between the client and servers.

Documentation / Reference

Discover More
Chrome DevTool protocol (CDP)

The is a API that permits to call browsers implementing the CDP api (chrome of course but also any other browser implementation ) via json RPC. The protocol is used to communicate with Chrome and drive...
Data System Architecture
Data Serialization - AVRO

Avro is a data serialization system. Avro provides: Rich data structures Schema stored in the file A compact, fast, binary data format (compressible file formats) A container file, to store...
Headless Chrome

is a way to run the Chrome browser in a headless mode (ie without the UI, you don't see the screen, it's a server mode) The Chrome Debugging Protocol is an API that permits to control Chrome (or any...
Card Puncher Data Processing
Language - Binding (IPC)

Binding / Talking method between language. Generally, service communication uses a REST approach with HTTP and TCP protocols and XML or JSON as the serialization format. From an interface perspective,...
Process States
Process - Inter Process Communication (IPC)

An Inter Process Communication (IPC) describes the fact that two or more processes exchange information. IPC is used not just for communication between processes on the same system, but also on different...
Web Service - Simple Object Access Protocol (SOAP)

SOAP (Simple Object Access Protocol) is a Web Services protocol for exchanging: Extensible Markup Language (XML) via the following Application Layer protocols: Remote Procedure Call (RPC) and HTTP...

xmlrpc is another name for soap. The number of the new post Reponse is 131 In the xmlrpc server, you can see the name to call in the function (on the left of the code below) :

Share this page:
Follow us:
Task Runner