![]() New RPC-like protocols are called Web services and often use HTTP for transport and XML for the content (i.e., using XML as the standardized format for marshalling arguments and results). dynamically choosing port numbers causing problems with firewalls). The "traditional" RPC services are not well suited for the internet (e.g. ![]() Often the various RPC mechanisms provide additional services, such as grouping several related functions in a so called program (ONC-RPC) or interface (DCE/RPC). XXX - a diagram might explain this much better Similarly, the results of the call are marshalled into a standardized format before being sent from the callee back to the caller, and un-marshalled and supplied to the caller after being received. The callee will "un-marshall" the received arguments and supply them to the code that executes the call. RPC mechanisms include a "marshalling" function to gather up the arguments to the procedure and send them from the caller to the callee in a standardized format, or to indicate in the call message the format being used. This should be possible regardless of the different platform-specific details (like actual data sizes, endianness, padding, …). ![]() (It can usually also be used between processes on the same machine.) RPC is used to uniformly call a procedure (a function) on a remote machine.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |