Introdução
RPC (Remote Procedure Call), ou Chamada remota de procedimento é um protocolo que provê camada de abstração tal que permite a programação de sistemas distribuídos escondendo para o programador detalhes de programação de rede, de forma transparente.
Precisa de um protocolo de transporte de baixo nível: UDP, TCP.
Utiliza o protocolo XDR(eXternal Data Representation) para padronizar a representação dos dados utilizados no protocolo.
O mecanismom RPC necessita de três parametros: Número do programa, Número da Versão e Número do procedimento.
RPC Tutorial - Passo a Passo - Linux Ubuntu
Este tutorial descreve passo a passo como instalar, codificar e executar um simples exemplo utilizando o protocolo RPC(Remote Procedure Call).
1) Instalar o portmap
sudo apt-get install portmap
2) Criar o arquivo de descrição .x
3) Gerar os stubs e squeletons
rpcgen
4) Criar o Servidor
5) Criar o Cliente
6) Criar o Makefile
7) Executar
Glosário
service rendezvous
portmapper
Links
- Boa parte conceitual - http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.progcomm/doc/progcomc/rpc_portmap.htm
- Exemplo prático em linux - http://www.linuxjournal.com/article/2204
- Geral - http://en.wikipedia.org/wiki/Remote_procedure_call






