Remote procedure call

related topics
{system, computer, user}
{math, number, function}

In computer science, a remote procedure call (RPC) is an inter-process communication that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. When the software in question uses object-oriented principles, RPC is called remote invocation or remote method invocation.

Note that there are many different (often incompatible) technologies commonly used to accomplish this.

BGP · DHCP · DNS · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP · RIP · RPC · RTP · SIP · SMTP · SNMP · SSH · Telnet · TLS/SSL · XMPP ·

TCP · UDP · DCCP · SCTP · RSVP · ECN ·

IP (IPv4, IPv6· ICMP · ICMPv6 · IGMP · IPsec ·

Full article ▸

related documents
ScriptBasic
IBM 1620 Model I
Parasitic computing
XPCOM
Monolithic kernel
Pentium FDIV bug
Debugger
LZ77 and LZ78
Run-length encoding
Access control list
Server-side scripting
Wikipedia:Federal Standard 1037C terms/computer programming terms
Visual DialogScript
Mutual exclusion
Microsoft BASIC
PureBasic
Analytical engine
Ed (text editor)
GW-BASIC
Synchronized Multimedia Integration Language
Nautilus (file manager)
Core dump
Creator code
Portable Distributed Objects
386BSD
Wide area information server
Application binary interface
System analysis
AutoLISP
Fault tree analysis