Projects / nioReactor

nioReactor

nioReactor is a framework for quickly building scalable event-driven network applications. It is built on top of the Reactor design pattern using NIO sockets. This provides high performance and allows for a complete separation from the application specific code. The goal of the project is to provide a simple set of APIs that allow users to build scalable servers without needing to deal with with the cumbersome and sometimes temperamental peaces of the NIO package.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  07 Dec 2010 03:07

    Release Notes: Bugs were fixed. The interface was changed to allow any arbitrary ExecutorService to be used as the worker pool.

    •  25 Nov 2010 05:01

    Release Notes: Two issues were fixed. Asynchronous callback methods were added for socket writes. The ability to write ByteBuffers to a socket was added.

    •  18 Nov 2010 00:38

    Release Notes: The ability to dynamically close ports was added.

    •  26 Oct 2010 05:29

    Release Notes: This initial release provides the core elements of the project. This includes an architecture based on the Reactor pattern, asynchronous TCP sockets, multi-threaded workers, concurrent pooled dispatchers, and server/client connectivity.

    Screenshot

    Project Spotlight

    WildMidi

    A software wavetable synth.

    Screenshot

    Project Spotlight

    termit

    A vte-based terminal emulator.