Netbula JRPC

High-performance ONC RPC implementation for Java technology, Android, and J2ME platforms. Connect Java applications to the C/C++ universe with industry-standard RPC.

Netbula JRPC for Java

Why Choose Netbula JRPC?

High Performance

40-50% faster than RMI with over 3000 calls per second across LAN

📱

Mobile Ready

Fully tested on Google Android and J2ME platforms for mobile devices

🔄

Cross-Platform

Interoperable with C/C++ RPC servers on UNIX, Linux, and Windows

🔒

Secure

SSL/TLS support for secure communications over HTTP/HTTPS

Java RPC Done Right

Netbula JRPC is a complete port of ONC RPC to the Java platform, designed with proper object-oriented methodology and featuring a small memory footprint (less than 100K). It enables pure Java RPC clients and servers to communicate seamlessly with C/C++ applications using industry-standard ONC RPC protocols.

Technical Specifications

Protocols: TCP, UDP, HTTP, HTTPS
Platforms: J2SE, J2EE, J2ME, Android
Standards: RFC 1831, RFC 1832
Memory: < 100K footprint

Comprehensive RPC Solution

Standard Compliant

Fully compliant with RFC 1831 and RFC 1832 standards, ensuring interoperability with existing ONC RPC servers and clients across all UNIX platforms.

Object Oriented Design

Properly designed with object-oriented methodology, making it much easier to program than the original C version while maintaining full compatibility.

jrpcgen Compiler

Includes jrpcgen IDL compiler that compiles *.x files into Java classes, making porting existing ONC RPC applications to Java incredibly easy.

HTTP/S Support

Support for HTTP and HTTPS protocols through RpcProxyServlet servlet and CGI gateway, enabling RPC calls through web protocols.

Comprehensive Toolkit

Includes complete development toolkit with extensive sample programs, documentation, and utilities for rapid RPC application development.

Enterprise Ready

Chosen by Fortune 500 companies including FedEx, HP, Intel, Nokia, Sony, and others for mission-critical systems.

Sample Applications

Message Server

Demo RPC server/client with SSL support showing basic RPC functionality

View Tutorial →

File Transfer

Demonstrates transferring multiple files in a single RPC call

Learn More →

System Stats

Java client to rstatd for obtaining remote system performance information

Download Source →

Benchmark

Performance comparison tests between RMI and JRPC

Get Toolkit →

Ready to Get Started?

Download the Netbula JRPC toolkit and start building high-performance, cross-platform RPC applications today.