RPC Socket API vs. RPC Overview

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards related to the concepts and definitions surrounding RPC Socket API and Remote Procedure Calls.

Last updated 8:20 PM on 12/10/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

Socket API

A low-level interface providing fine-grained control and communication-oriented functionalities, but not programmer friendly.

2
New cards

Remote Procedure Call (RPC)

A mechanism that allows functions to be invoked as if they were local, enabling function calls across different processes.

3
New cards

Interface Definition Language (IDL)

A language used to define the RPC calls and the data structures for parameters and return values.

4
New cards

Marshalling

The process of converting data into a byte stream for transmission over a network.

5
New cards

Unmarshalling

The process of converting a byte stream back into usable data.

6
New cards

Invocation Semantics

The behavior of how calls to functions are executed, especially in the context of reliability and handling failures in remote calls.

7
New cards

Idempotent Function

A function that produces the same output and does not change the system state when called multiple times with the same input.

8
New cards

Client Stub

A client-side library automatically generated by an RPC system, containing the function to be called.

9
New cards

Server Stub

A server-side library automatically generated by an RPC system that defines the function to be executed.

10
New cards

gRPC

A modern RPC system that uses IDL to define services and has built-in support for client-server communication.