SUN RPC For
Windows NT/95/98/2000
ONC (Open
Network Computing) RPC (or Sun RPC) is an open source RPC framework
developed by Sun Microsystems. It is the de facto RPC standard
on UNIX systems. ONC RPC is a proven technology with high performance.
Most UNIX platforms, including Solaris, AIX, HP-UX, Linux, etc,
had built-in support for ONC RPC development.
Netbula ONC RPC
is a port of the Sun RPC code to Win32 (NT/98/95/2000) using Winsock,
it enables you to develop Sun RPC applications for the Windows environment.
The advantage of Netbula RPC product is its compatibility with the UNIX
counterpart. If you are not familiar with ONC RPC, then the book "Power
Porgramming RPC" from O'Reilly is a useful guide.
Using Netbula
ONC RPC for Win32, you can
- Port existing
UNIX RPC client to NT/98/95/2000, so UNIX functions are accessible
from Windows world. (example, NFS)
- Creating
ONC RPC servers on NT/98/95, which acts as a bridge for UNIX clients
to access Windows functions.
Netbula ONC RPC
for Win32 is a fully compatible port of the UNIX ONC RPC implementation.
You can compile an existing .x file for a UNIX RPC service using Netbula
RPCGEN for Win32, and get a server/client
running on Win32 that can communicate with its UNIX counterpart. With
support on Winsock2,
our ONC RPC products allows you take advantage of improved networking
technology.
In addition, our
ONC RPC For Windows NT offers additional features such as multithreaded
server and client. These features can be turned on by simply setting
a flag.
As all of our products, ONC RPC for Windows NT is priced very
competitively. Best of all, we don't charge runtime royalties
for software developed using our development products, we only
charge a one time fee for a limited distribution license, at a
relatively small price.
Netbula ONC RPC For Windows NT SDK can be downloaded
from this site for a 30 day free trial. The SDK contains the necessary
components for developing ONC RPC server/clients on Windows NT/98/95, including
RPCGEN, Portmapper service, PowerRPC
runtime DLL for Winsock1, RPCINFO and
sample client/server programs, including a MFC RPC client.
If you are
familiar with UNIX RPC, then there is almost nothing
different between Netbula ONC RPC and its UNIX counterpart, you
- compile
a .x file into C stub files.
- use a
C compiler, such as VC++ or Borland C++, to compile the stub
code, you need to include the Netbula header files.
- link with
the pwrpc32 import library.
- run the
RPC server/client