Projects / libevnet

libevnet

libevnet provides a suite of interfaces useful in network applications. The API includes a buffered I/O interface, connect(2) and accept(2) analogues, a fully featured DNS lookup package, thread pools, and transparent OpenSSL integration. Using libevent as the poll-select-epoll-kqueue-/dev/poll event loop, all interfaces express the traditional Unix non-blocking I/O paradigm for the construction of high-performance applications.

Tags
Operating Systems
Implementation

Recent releases

  •  29 Nov 2009 05:24

    Release Notes: String comparison bugs in lookup.c were fixed. Close-on-exec flags are supported. A descriptor leak in the socket compat library was fixed. A memory bug in lookup.c was fixed. The new c-ares callback signature is matched. Debian package support was added.

    •  07 May 2007 10:34

      Release Notes: The platform compatibility library was refactored.

      •  15 Feb 2007 11:30

        Release Notes: A recursive mutex acquisition deadlock was fixed.

        •  02 Dec 2006 06:57

          Release Notes: All known bugs were fixed.

          •  19 Jun 2006 11:04

            Release Notes: An /etc/{hosts,resolv.conf} parser bug which caused parsing to cease at the first blank line or full-line comment was fixed. A missing return statement was added in a static function from bufio.h which could prevent successful compilation or cause weird run-time behavior. socket_setsockstate() was added, so a socket object can be derived from an existing, connected descriptor.

            Recent comments

            17 Feb 2007 18:27 wahern

            Re: bug report page?


            > Hi, I tried your lib and I found a

            > problem on linux at line 947 in

            > socket.c, there is no ap_strdup

            > anywhere in the lib or it's dependency

            > libs. It runs if I comment it out. Is

            > this a win32 function? Also there is no

            > Makefile for the regress test scripts. I

            > realize this is beta, just reporting.

            You need to install the latest libarena snapshot. I added some short-hand macros to <arena/util.h> after 0.3.1 was released.

            Feel free to e-mail me privately or on the mailing-list. libevnet itself is pretty stable, it's just the build system which is out of shape.

            17 Feb 2007 11:04 zentara

            bug report page?
            Hi, I tried your lib and I found a problem on linux at line 947 in socket.c, there is no ap_strdup anywhere in the lib or it's dependency libs. It runs if I comment it out. Is this a win32 function? Also there is no Makefile for the regress test scripts. I realize this is beta, just reporting.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.