O trabalho é similar ao anterior, exceto que o mecanismo de socket é substituído pelo mecanismo de RPC (Remote Procedure Call). Neste caso as operações sobre a base de dados (Servidor gdbm) se dará via chamadas de procedimentos remotos (um procedimento por operação).
Todas as funcionalidades descritas no projeto anterior devem ser mantidas, ou seja, o servidor deverá ser capaz de atender a mais de um cliente. Adicionalmente, toda e qualquer especifição contemplada no primeiro projeto acerca da confiabilidade do protocolo deverão ser implementados.
Exemplo de programas que utilizam RPC:
Nota: argumentos do tipo string exigem cuidado - veja exemplos: