Terminology

Host/Remote process

The host process refers to the process which receives the remote call and runs the executor. It is also used as a remote process.

Client process

The client process refers to the process where the remote call originates from.

Shared Header

The user’s code implements the actual methods or features that will be running in the host process. Only its headers need to be exposed to both the client and the host.

Client code

The source code that is written for the client process, where it would make a remote call.

Host/Client connection

The host refers to the socket that listens on the port, and the client refers to the socket that connects to the host.