IBM BeepLite Networking Layer for C
The IBM BeepLite Networking Layer is a C implementation of BEEP (RFC 3080, RFC 3081, RFC 3288). The latest developer release is available on http://www.alphaworks.ibm.com/tech/beeplite4c (90-day trial license).
IBM BeepLite Networking Layer for C is an implementation of BEEP (Blocks Extensible Exchange Protocol) (RFC 3080, RFC 3081), a generic application protocol kernel for connection-oriented, asynchronous interactions. IBM BeepLite Networking Layer for C supports dynamic, pluggable application protocols for peer-to-peer, client-server, or server-to-server scenarios; it allows multiple channels over one or more authenticated session; and it supports arbitrary MIME payloads including XML.
This technology is a C version of an earlier posting of BeepLite Networking Layer (for Java), also available here on alphaWorks.