Esta semana tivemos que implementar um RPC no mestrado – uma tarefa que não foi nada fácil, pois além dos tutoriais encontrados abstrairem bastante os passos, não existe muita documentação para tal tarefa.
Para quem não sabe, RPC é a sigla de Remote Procedure Call, ou Chamada de Procedimento Remoto, e como o próprio nome já diz, permite que programas façam chamadas a procedimentos localizados em outras máquinas como se estivesse localizados localmente.
O RPC criado por mim faz com que o cliente envie uma mensagem ao servidor de forma remota, e como resposta, o servidor envia de volta uma outra mensagem. Todos os dois exibirão no console as mensagens recebidas. Ele foi implementado com a linguagem de programação C no sistema operacional Linux Ubuntu, e utilizado a ferramenta RPCGEN.
Escrito por BrunóVisk 