This is a wrapper for SQLite that allows multiple connections accross a network to a single threaded SQLIte server (all clients are serviced on the same connection). It also adds a simple security layer.
It was designed for general purpose db use and IPC for embedded/automation systems, allthougth the performance suprised me! I expected latency to drop when running large queries, as all other clients must wait for completion before they can start executing. In order to improve that I buffered the result sets so they can be dumped quickly out of the way, and SQLite can pump them out very quickly :-) There is a C client source which is similar to the sqlite_execute/callback interface. There is also a VB example, but it is not much good :-) Windows and Linux binaries statically linked to SQLite 3 are available, they should run without 'extra' libraries. The underlying protocol is a very simple TCP/IP based system, not RPC's. It allows clients to be easily implemented into anything with sockets, such as application scripting languages for example. More info and downloads: http://users.iol.it/irwin