libpubsub provides everything needed to set up a simple publish/subscribe environment. It allows a programmer to let several processes (not necessarily on the same host) exchange information with each other in a very easy way. It is mainly intended for use in C++ applications, but the package also includes a tool to let shell scripts use pubsub.
| Tags | Software Development Libraries Internet Games/Entertainment Communications |
|---|---|
| Licenses | Clarified Artistic |
| Operating Systems | Unix POSIX Linux OS Independent |
| Implementation | C++ |
Recent releases


Changes: The address of the message broker may be configured with an environment variable. As a first attempt to support binary message content, utility methods for conversion of binary data to hexadecimal ASCII strings have been added. Sending of very large messages over TCP is now possible. A user's guide has been added to the documentation.


Changes: Support for TCP-based transports has been added. This allows the use of libpubsub in scenarios where it is not possible to use UDP for various reasons. The message broker nows accepts UDP and TCP connections at the same time. A user's guide is available on the libpubsub Website.


Changes: This release compiles without the cppsocket library. Parts of the lower level routines are restructured. Building it should be even easier than before.


Changes: The client is now able to automatically find a message broker via UDP limited broadcast if no specific message broker is defined. Pregenerated documentation for the libpubsub API is now included in distribution package.


Changes: A configure script is provided and a shared library may be built.
A very configurable Web grabber with special Smart Cache support.
A command-line tool to calculate pipe friction and pressure drop through pipes.