[LWN Logo]
[Timeline]
Date: Tue, 30 Jan 2001 18:37:57 -0500
From: Eric Kidd <eric.kidd@pobox.com>
To: lwn@lwn.net
Subject: New URL for XML-RPC HOWTO; xmlrpc-c 0.9.6

XML-RPC for C (and C++)
=======================

xmlrpc-c 0.9.6
30 January 2001

XML-RPC is a lightweight communications protocol based on XML and
HTTP. It's available for many languages and environments, including Python,
Perl, C, C++, Java, PHP, Zope and UserLand Frontier. XML-RPC can be used to
build scriptable websites, query remote servers, implement peer-to-peer
clients, and communicate between organications.

This library includes an implementation of XML-RPC for C and C++. It also
includes example programs based on O'ReillyNet's Meerkat. These programs
perform regex searches of recent headlines and list recent software
releases for Linux.

  XML-RPC for C/C++ Website:  http://xmlrpc-c.sourceforge.net/
  XML-RPC HOWTO:              http://www.linuxdoc.org/HOWTO/XML-RPC-HOWTO/
  XML-RPC Information:        http://www.xmlrpc.com/

xmlrpc-c 0.5 was generously funded by FirstPeer.com.

New Features Since 0.9.5
------------------------

  * Support for boxcarring messages to reduce latency.
  * Optional support for runtime introspection of server APIs.
  * Script to automatically generate documentation for a server.
  * HTTP Basic authentication (for talking to Zope).
  * Minor bug fixes.
  * Experimental: Instructions for using mod_gzip with xmlrpc-c.
  * Experimental: Instructions for using xmlrpc-c with w3c-libwww SSL.

Features
--------

  * Synchronous and asynchronous C clients based on w3c-libwww.
  * C server based on Moez Mahfoudh's ABYSS web server.
  * Experimental, synchronous C++ client.
  * CGI-based servers.
  * Pattern-based building and parsing of XML-RPC data.
  * Largely portable code; portability patches eagerly accepted.