The major changes in messaging involve the upgrade of the Sun RPC library from version 4 to version 5. This change has the following implications:
The new RPC library used in ChorusOS 5.0 now offers the same functionality as the one used in the current version of the Solaris operating environment. The library is therefore completely compatible with the Solaris operating environment. The new library is also compatible with the previous library, however. This implies that applications developed for the previous version will run perfectly well on the new version.
The new RPC library is multi-threaded and supports IPv6.
In the new library, rpcbind replaces portmap. rpcbind has all the functionality of portmap and includes additional functionality.
Extensions have been made to the RPC library, as indicated in the following section.
The ChorusOS 5.0 operating system extends the RPC library by adding:
One-way asynchronous messaging
Non-blocking asynchronous I/O
Detection of the closure of a connection in a server
Callbacks on user file descriptors