|
ONC RPC - short for Open Network Computing Remote Procedure Call, sometimes also called Sun RPC because it was originally developed by Sun Microsystems, is a widely deployed remote procedure call system. Initially developed for the Network File System, ONC RPC supports procedure calls over both UDP and TCP. The representation used for serialization of data for ONC RPC is XDR (eXternal Data Representation); it was initially designed for description and encoding of data for cross-platform communication using ONC RPC, but it can also be used, for example, to encode and decode data in files that are to be accessed on more than one platform. Sun Microsystems, Inc. ...
A remote procedure call (RPC) is a protocol that allows a computer program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this. ...
The User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ...
The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ...
// General characteristics In an older computer science context serialization means to force one-at-a-time access for the purposes of concurrency control. ...
eXternal Data Representation (XDR) is an implementation of the presentation layer in the OSI model. ...
Access to RPC services on a machine are provided via a port mapper that listens for queries on a well-known port, port 111 over UDP and TCP. The port mapper is a service that runs on nodes on the Internet for the purpose of mapping an ONC RPC program number to the network address of the server that listens for the program number. ...
ONC RPC is described in RFC 1831. Authentication mechanisms used by ONC RPC are described in RFC 2695, RFC 2203, and RFC 2623. Implementations of ONC RPC exist in most Unix-like systems. Microsoft supplies an implementation for Windows in their Microsoft Windows Services for UNIX product; in addition, Distinct Corporation has a third-party implementation of ONC RPC for Windows, with a version for C and C++, a version for Java, and a version for .NET. A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ...
Microsoft Corporation (NASDAQ: MSFT, SEHK: 4338) is the worlds largest software corporation, with 2005 global annual sales of close to $40 billion USD and about 64,000 employees in 85 countries and regions. ...
Microsoft Windows is a series of popular proprietary operating environments and operating systems created by Microsoft for use on personal computers and servers. ...
Microsoft Windows Services for UNIX (SFU) is a package which provides a Unix compliant environment on Microsoft Windows computers. ...
The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose computer programming language. ...
Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ...
The . ...
External links
|