Projects / xmlrpc-c


xmlrpc-c is a programming library for writing an XML-RPC server or client in C or C++. XML-RPC is a standard network protocol to allow a client program to make a simple remote procedure call (RPC) type request of a server. It's like SOAP or CORBA, but much simpler. This library speaks the same XML-RPC as similar libraries for lots of other programming languages, with most of the popular extensions. The client library uses either w3c libwww or Curl for HTTP. The server library contains a complete lightweight HTTP (Web) server and also facilities for running with CGI under any Web server.

Operating Systems

Recent releases

  •  10 Jul 2013 20:19

    Release Notes: This release contains a fix for a long standing bug in Abyss where an incorrect peer address with a Unix socket channel was made when ChannelUnixCreateFd() was used. A buffer overrun in JSON value formatting was fixed.

    •  28 Oct 2010 18:47

      Release Notes: Numerous changes were made.

      •  15 Feb 2001 18:28

        Release Notes: This release fixes a bug which allowed denial-of-service or stack-overflow attacks against xmlrpc-c servers, adds basic Win32 support, and fixes several minor bugs.

        •  31 Jan 2001 21:31

          Release Notes: Support for boxcarring, instrospection, automagic documentation generation, HTTP Basic Authentication, and mod_gzip. Instructions were also added on using xmlrpc-c with SSL.

          •  22 Jan 2001 07:58

            Release Notes: This release includes support for CGI-based XML-RPC servers, a new HOWTO with examples in Perl, Python, C, C++, Java, and PHP, and a bugfix in the CGI code.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.