RPC is another form of distributed communication.An RPC occurs when a process or a thread calls a procedure on a remote application.In contrast in IPC,the messages exchanged for RPC communication s are well structured.